Community and Ecosystem Growth at Cloud Foundry Summit Europe (Day 1)

by Roger StrukhoffSeptember 28, 2016
The first full day featured a keynote from the Cloud Foundry Foundation CEO Sam Ramji, a focus on community development, and presentations from key technology providers.

The Unconference | Day 1 | Day 2 | Top 100 Quotes

Community and ecosystem were top-of-mind topics during the first full day of the Cloud Foundry European Summit in Frankfurt.

Cloud Foundry Foundation (CFF) CEO Sam Ramji spoke of network effects and the ecosystem during his keynote presentation, noting the continued growth of the community. Cloud Foundry now boasts of 130+ core committers, 2,400+ contributors, and 31,000+ commitees. Membership in the CFF has grown to 65 companies, 195 user groups, and more than 53,000 individual members.

cfsummit cloud foundry summit europe Keynote Sam Ramji

Stormy Peters, the CFF’s Vice President of Developer Relations, elaborated on the growing Cloud Foundry community, citing the diverse array of worldwide meetups, writeups, and related efforts. She said lessons learned included the importance of repeatable meetups with stable dates and venues, co-organizers, deep dives, the need to encourage first-time speakers to emerge from attendees, and “to keep the spirit going.”

 

The big dogs bark

Three big technology providers—IBM, HPE, and SAP—reported on their use of Cloud Foundry into their company strategies.

Senior Technical Staff Member Simon Moser and Architect Dr. Michael Maxmilien (a.k.a Dr. Max) made a presentation focused on IBM Bluemix, the company’s Cloud Foundry-based initiative. Bluemix has its roots in internal projects, but now has grown to be the “largest Cloud Foundry service,” according to Simon and Dr. Max. It is garnering 20,000 new users per week and 420,000 new apps per month in slightly more than a year of public deployment.

cfsummit cloud foundry summit europe IBM Bluemix Keynote Simon Moser Dr Max 2

“Open-source collaboration works.” —Simon Moser, IBM

HPE was represented by Omri Gazitt, Vice President and General Manager of Cloud Native platforms. The company originally committed to Cloud Foundry with the acquisition of original distro Stackato from ActiveState, and now offers what it calls Helion Stackato. Omri discussed the twinned issues of increasing business agility while lowering costs, as it seeks to act as a partner in achieving business transformation for its enterprise customers worldwide.

cfsummit cloud foundry summit europe Keynote HPE Omri Gazitt

“Once you actually drive down the cycle time to deploy applications many times a week, then you can learn faster what you customers want and you can move faster.” —Omri Gazitt, HPE

SAP’s presentation by Rui Nogueira focused on providing fast, secure, scalable, continuously supported, available, and certified Cloud Foundry services through its HANA program. The company wishes to learn from its customers, work within a growing Cloud Foundry ecosystem, and contribute significantly to the platform’s ongoing development, particularly Diego and Abacus.

SAP committed Service Fabrik Broker to the Cloud Foundry effort. It’s a service broker that provisions service instances as Docker containers and BOSH deployments. On the track, SAP faced the following issues:

  • Open-source Cloud Foundry doesn’t have default services.
  • Though being flexible and pretty universal, the SB approach in Cloud Foundry isn’t that functional.
  • Cloud Foundry doesn’t have a backup/restore solution.
  • Cloud Controller is very minimalistic.

Rui also talked about SAP’s collaboration with IBM and Orange on developing:

  • Auto Scaler that would increase the size of infrastructure used by Cloud Foundry (with IBM)
  • Auto Sleeper that would allow for disabling non-active apps

 

Event-driven apps with OpenWhisk

IBM was also visible through a presentation on OpenWhisk by Technical Product Manager Andreas Nauerz, presented jointly with Altoros co-founder and CTO Andrei Yurkevich. We’ve previously reported on the OpenWhisk presentation. Andreas and Andrei also showed how OpenWhisk addresses the issue of making Cloud Foundry fast enough to provision containers within fractions of a second.

cloud-foundry-summit-europe-2016-openwhisk-and-cf

“In IoT apps, devices don’t have to be connected to a server 100% of time”
—Andrei Yurkevich, Altoros

cloud-foundry-summit-europe-2016-ibm-andreas-nuarez-yurkevick-altoros

To summarize, OpenWhisk is all about:

  • Serverless deployment and operations model
  • Optimal utilization and granular pricing
  • Scaling on a per-request basis
  • Flexible programming model
    Polyglot support
    Support for higher-level programming constructs (e.g. sequencing)
  • Open (Apache 2) and open ecosystem
    Open interface for event providers
    Leveraging Docker, Kafka, and Consul
  • Scala implementation

 

Multi-datacenter Cloud Foundry

In their session with Daniel Jones, Colin Humphreys of Pivotal focused on the CAP theorem and exemplified its usage based on the project for booking cinema tickets he was involved in. On adding the second server and database to provide minimal HA, Colin faced the situation when one seat could be booked twice. A conclusion he arrived at was: “Do you really need Cloud Foundry deployed in several DC?”

“What failures do you think you’ll handle with two deployments? Thermonuclear war?”
—Colin Humphreys, Pivotal

Colin explained that apps in Cloud Foundry are expected to be stateless as the platform itself has a state. There are Cloud Controller and UAA DBs, a blobstore, and routing tables—and they need to be in a consistent state if you have two or more CF deployments.

cloud-foundry-summit-europe-2016-pivotal-colin-humphreys

Daniel Jones followed his colleague with a presentation on multi-datacenter Cloud Foundry. He highlighted one of their tools—cf-plex—which allows teams to run the same set of commands in several Cloud Foundry installations. It supports interactive and batch mode. It can also do everything that standard Cloud Foundry CLI does.

daniel-jones-cloud-foundry-summit-europe-2016-cf-plex-v1

There was another project in progress Daniel mentioned—cf-converger—responsible for converging CF configurations based on YAML files.

cloud-foundry-summit-europe-2016-daniel-jones-cf-converger

 

Multiple Cloud Foundry deployments on OpenStack

Following along the lines of multi-datacenter Cloud Foundry, IBM’s Tyler Britten gave a presentation on operating hybrid Cloud Foundry on OpenStack.

cfsummit cloud foundry summit europe OpenStack Tyler Britten IBM

During the process, IBM learned the following lessons on optimal security and network:

  • Only open ports which are needed. Use the most limited permissions required to complete the job.
  • If OpenStack is using a self-signed certificate, configure properties.openstack.connection_options to include the property ca_cert
  • Use tenant credentials. Do not use full admin credentials in your BOSH manifest.
  • Minimize floating IPs except for the incoming Gateway device (HA Proxy, Datapower, F5 etc.). None of the fabric VMs should be public network or need a floating IP.

 

Serverless computing

IBM had another presentation, this time with Dr. Max and Nima Kaviani. The duo talked about IBM’s efforts in developing SPECserverless, a benchmark for serverless computing that would allow comparisons of different serverless platforms.

cfsummit cloud foundry summit europe IBM Dr Max Nima Kaviani memory intensive functions

To start off, the benchmark has the following dimensions:

  • Invocation. The distribution of the callers or triggers to a serverless function. For instance random, spiked, or periodic distributions are all examples that are likely in real life implementations of server less computing.
  • Payload. A serverless function accepts data and returns some data. The size of this input and output may have some impact on its performance.
  • Concurrency. A serverless function might have heavy or low concurrency execution. The serverless compute platform needs to deal with these variadic concurrency execution as usages for serverless computing attempt to replace classic server-based long running services.

cfsummit cloud foundry summit europe IBM Dr Max Nima Kaviani cpu intensive functions

It also has the following categories:

  • CPU. Serverless jobs that make heavy use of the virtual CPU for computation. Good examples are IoT functions that perform complex algorithms to achieve some result with input, e.g., matrix multiplications.
  • Memory. Serverless jobs that perform heavy computation in memory without caching intermediary results in a database.
  • Data. Serverless jobs that rely on a database to achieve a result. Many data analytics jobs fit into this category as they make use of existing large data sets.
  • Network. Serverless jobs that represent some workflow and need to invoke an external network service (potentially another serverless function) before going to the execution of the next steps.

With SPECserverless, IBM hopes to contribute to the eventual creation of a standard serverless benchmark.

 

Cloud Foundry for SMBs

Altoros, a Gold Sponsor of the summit, offered a presentation from Cloud Engineer JP Genovese that addressed the notion that Cloud Foundry is not necessarily for large enterprises only. He focused on small-to-medium businesses (SMBs) on determining what constitutes a minimal, yet reasonable size for a Cloud Foundry deployment.

JP budget

“Cloud Foundry is not only for giants.” —Juan Pablo Genovese, Altoros

Noting the necessity to stay within budgets but deliver quickly, JP outlined a minimal product costing that includes Cloud Foundry, MicroBOSH, and various AWS services delivered through reserved instances costing less than US$15,000 over the course of a year. He then took the audience through a technical tour de force (which we will cover in a later article) that could reduce even that amount by 75%.

cloud-foundry-summit-europe-2016-juan-pablo-genovese

“A killer combo: AWS + MicroBOSH + Cloud Foundry.” —Juan Pablo Genovese, Altoros

 

More ecosystem news

The first day of the summit was rich for different news—read the overview prepared by the Cloud Foundry Foundation. Altoros was also among those to add to the mix: we announced our participation in the Smart Airline Baggage Management Testbed. (You will find a detailed overview in our tomorrow’s recap.) Exclusively for the summit, Altoros also introduced a Cloud Foundry CLI plugin for managing Predix Analytics Catalog. So, if you’re using GE’s Predix, give it a go and feel free to send us your feedback!

 

Other CF Summit recaps:


This recap is written by Roger Strukhoff, Sophie Turol, Carlo Gutierrez, and Alex Khizhnyak
with assistance from Kirill Grigorchuk.