A Panel: Will Docker Eat Cloud Foundry’s Lunch?

by Alex KhizhniakJuly 29, 2015
John Wetherill, Dr. Nic, and Ramiro Salas discuss the role of Docker for the Cloud Foundry community, including potential threats the container engine may bring.
Why read this?
FOR A CIO

There is a concern inside the community that Docker may evolve into a PaaS. In this video, the panelists discuss if Docker can actually replace Cloud Foundry.

FOR AN ARCHITECT

Cloud Foundry was an early adopter of the container technology. From this video, you can learn what Docker and Cloud Foundry are up to together, and how Diego fits to the picture.

What’s the issue?

Released as open-source in 2013, Docker caught everyone’s attention. However, in December 2014, CoreOS introduced Rocket—a new container runtime. This announcement wreaked havoc, generating a concern that Docker may be challenged to evolve as a PaaS. Or, at least, it may incorporate some PaaS functionality and start competing with PaaS platforms, including Cloud Foundry.

Some members of the Cloud Foundry ecosystem are raising this question from time to time—despite the fact that Docker joined the CF Foundation recently. Those concerns were, probably, triggered by the Docker roadmap from December 2014.

cloud-foundry-docker-roadmap-v3

If it looks like PaaS, moves like PaaS, and smells like PaaS, isn’t it a PaaS?

So, the panel at the CF Beat event (held in late December, 2015) tried to clear up the situation. The topic of the discussion was put as “Will Docker Eat Cloud Foundry’s Lunch?” The panelists included Ramiro Salas (Pivotal), Dr. Nic (Stark & Wayne), and John Wetherill (ActiveState).

 

The Cloud Foundry–Docker relations

One of the very first questions raised by Dave Nielsen—the moderator of the panel—was how containers intersect with Cloud Foundry today and how the panelists see the evolution of this.

Ramiro was the first to comment on the question. In his view, it’s up to the community to determine how the Cloud Foundry–Docker relations will evolve. At the same time, he thinks that all this thing with Docker eating Cloud Foundry’s lunch isn’t a valid question.

pivotal-ramiro-salas-v2

“I mean, it’s like is a carburetor market actually going to eat a car market? That’s the way I see these things.” —Ramiro Salas, Pivotal

He nailed it with a remark questioning who is actually going to eat Cloud Foundry’s lunch: the container technology or the Docker company itself?

“Can Docker as a company eat Cloud Foundry in the future? We are talking about anything, I mean, McDonald’s can come to this business someday and completely bankrupt all of us, right?” noted Ramiro.

 

How Diego fits to the picture

According to Ramiro, the Diego elastic runtime marks the next generation of Cloud Foundry. Initially created in Ruby as DEA, Diego was rewritten in Go. The choice of the language was explained by the complexity of the Ruby code itself. What Diego does is taking a lot of original Cloud Foundry components and distributing them. To Ramiro’s mind, that’s the way a PaaS should truly be in the 2015 time frame.

One of the main benefits that Diego will bring is the possibility to run Docker containers on Cloud Foundry.

Stark & Wayne Dr NicJohn Wetherill (left) and Dr. Nick (center)

When Ramiro spoke about the container technology itself, he said that containers had historically been a solution to address Cloud Foundry issues. Ramiro thinks that it doesn’t have to be Warden containers or any other specific technology.

“It can be literally anything that the community decides to plug in.” —Ramiro Salas, Pivotal

 

The bottom line

As a container orchestration technology, Docker does a great job, that’s why it was chosen to do the job. What is more, Docker is easy to use. With the contribution of the community, Docker is rapidly evolving.

Here’s the breaking point. At the end of the panel, a guy from the audience noted that the rival for Cloud Foundry is not Docker itself, but, probably, a potential set of PaaS systems that may come out of the Docker ecosystem—built on top of the technology’s engine. Taking into account the list of the main contributors to the Docker code, this remark seems to make sense.

 

Want details? Watch the video!

Table of Contents
  1. How can Cloud Foundry embrace developers interested in Docker and other container technologies who would also like to deploy their apps on a PaaS? (1:01)
  2. How do containers relate to Cloud Foundry today? (3:24)
  3. What is the Diego runtime? (10:14)
  4. How is container technology evolving within CF? Is it possible to build DEAs in Docker and then add some orchestration framework on top of that to replace Cloud Foundry? (11:37)
  5. Do you think that the fact that Cloud Foundry is currently harder to use than Docker is an issue that needs to be addressed? (15:47)
  6. Why is Docker not the actual competition to Cloud Foundry? Where’s the real threat? (19:44)

 

Further reading

 

About the panelists

John Wetherill is PaaS Evangelist at ActiveState. He is into any tools, systems, or languages that improve developer productivity. As a developer, his current responsibilities involve building cloud-based proofs-of-concept and contributing to the core product code base. Prior to ActiveState, John was a technology evangelist for Sun Microsystems, where he focused on all things Java. Now, he is a big fan of cloud technologies with a great interest in PaaS, microservices, and containerization.

 

Dr. Nic Williams is CEO at Stark & Wayne LLC. He is a renowned open-source contributor with over 300 projects being cherished by him. He is an adept of all things Cloud Foundry and Jenkins. Under his supervision, such projects as BOSH, Rails Installer, Rails TextMate bundle, New Gem, GitHub Badges, and many more were created and nurtured. He is a welcome speaker at international Ruby and Go conferences.

 

Ramiro Salas is Cloud Foundry Advisory Solutions Architect at Pivotal. Ramiro is a member of the Pivotal’s CF team that focuses on strategic and high-profile customers. He is also Lead Architect for OpenStack and Network Virtualization integration, assisting in strategy, partner engagements, and reference architectures. Before Pivotal, Ramiro worked for VMware, evangelizing its solutions around OpenStack, NFV, and other emerging technologies worldwide.