Deploying Private Cloud Foundry to vSphere, AWS, and OpenStack

by Sophia TurolMay 28, 2015
In this session, Matt Stine of Pivotal demonstrates how to deploy private Cloud Foundry to your own data center, AWS, or even OpenStack running on a laptop.
Why read this?

According to Matt Stine, Cloud Foundry can introduce innumerable operational challenges. In this video, Matt demonstrates how BOSH handles all this complexity and what the requirements are for a tool chain that can manage a large distributed system. He also explains what happens when one deploys things with BOSH. In addition, he covers all the steps necessary to deploy a private PaaS based on CF to vSphere, AWS, and OpenStack.

Complexity buried within Cloud Foundry capabilities

This 90-minute tutorial from Matt Stine at Pivotal, presented at SpringOne 2X in 2013, was worth the price of admission to the entire conference. There are 120 (count ‘em) slides in the accompanying deck, but as with the full video, worth the effort of viewing them in depth.

Some of the material, such as an early section on Health Manager (in the graphic below) will be superseded by Diego. However, there is no reason not to listen to this presentation.

Matt Stine 1

“Cloud Foundry is a complicated beast,” Matt freely admits. “Not from a developer’s perspective, where I just create an app and push it,” he notes, but he also points out that there is significant complexity buried within the capabilities of Cloud Foundry.

He also notes that complementary configuration management tools such as Chef, Puppet, and CF Engine “are great at taking a machine without a persona and turning it into a web server, app server, database server, or message broker,”  but once you get that box up and running, you have innumerable operational challenges. The choice made to handle such problems, “for better or worse (is) BOSH,” he notes at the beginning of a section on the infamous protocol.

Matt Stine 2

In the final analysis, Matt says everyone’s goal is to deploy an app, tune it, scale it, update and upgrade it with minimum or zero downtime, with the dealbreaking proviso that “I don’t want my platform to be bound to a (specific) world. I want to (be able to) leave that world and not think about it anymore.”

This presentation is worth thinking about a lot, whether you are at the beginning of a journey into Cloud Foundry, or an expert who will enjoy hearing a peer deliver an absolute knockout performance. Presentations like this give one hope for the future of Cloud Foundry and the future of the world.

Matt can be reached through his personal Web site.

Altoros Take

We can’t but admit that Cloud Foundry is complicated. However, it is so because Cloud Foundry helps to address even more complicated problems of sophisticated systems and turn them into “software factories.” Again, Cloud Foundry’s power is explained by its complexity to some extent. Moreover, the diversity of the ecosystem and multiple fields of use are determined by CF’s complexity.

On the other hand, Cloud Foundry introduces quite a number of operational challenges. At the same time, CF boosts DevOps efficiency. In this presentation, Cornelia Davis explains how CF makes the life of operators easier through built-in containerization, four levels of High Availability, etc.

They say, what comes with no effort has little value. So, whatever a tough cookie Cloud Foundry may appear, it’s still out there to solve even trickier puzzles.


Want more details? Watch the video!

Table of contents
  1. An overview of the CF architecture (2:40)
  2. Why is the CF architecture what it is? (6:29)
  3. How do we manage CF? (8:45)
  4. What is BOSH? Understanding the BOSH outer shell (12:50)
  5. Why BOSH? (15:57)
  6. An overview of the BOSH architecture (17:41)
  7. How to deploy stuff with BOSH (22:34)
  8. BOSH releases. How to deploy Redis (22:40)
  9. What exactly happens when I deploy with BOSH? (28:29)
  10. BOSH Agent (28:40)
  11. Q&A (32:20)
  12. The outside-in view of BOSH (39:30)
  13. BOSH deployments (39:50)
  14. CF release (46:23)
  15. Deploying CF to vSphere (1:01:30)
  16. Deploying CF to Amazon (1:16:32)
  17. Deploying CF to OpenStack (1:24:25)
  18. Web Console UI (1:30:10)


About the speaker

Matt Stine is Senior Product Manager at Pivotal. His extensive experience embraces healthcare, biomedical research, e-commerce, and retail store domains. Being an adept of Cloud Foundry and BOSH, Matt leverages his expertise in these technologies to deliver high-value PaaS solutions. He is a technical editor of the NFJS magazine and a recognized conference speaker, who delivers insightful sessions on project automation, continuous delivery, Lean and Agile software development, modern Web app testing, etc.


Related slides