All applications are different, and deployment cannot be solved by a one-size-fits-all product. We want to cover many different scales, from modest web applications to giant behemoths spanning thousands of machines.
But first, what exactly is this thing we call “container orchestration?”
We are probably all familiar with the basic resource management concern that arises when allocating virtual machines on a compute cluster. It is an easy task when we run dozens or even hundreds of virtual machines on a handful of physical nodes. However, it becomes exponentially complex when dealing with millions of virtual machines on thousands of computers, spanning multiple datacenters, with high availability and latency requirements translating into placement constraints. How do we programmatically find out where to start the 50 virtual machines required by this new project? More importantly, how do we ensure that we make the most efficient possible use of available resources? This is orchestration.
Not everybody has to deal with that kind of scale. However, with containers and microservice architectures becoming increasingly pervasive, smaller applications are often broken down into dozens of components. Long before reaching hundreds of nodes, we need an orchestration solution to deploy and manage those components across our infrastructure.
In this workshop, we will show multiple container orchestration products in action. We will also expose their pros and cons, and show how to integrate with network plumbing to achieve load balancing and high availability. When walking out of this lab, participants will no longer think that orchestration is a complex topic.
Steve Francia is a Gopher at Google as well as an author, speaker, and developer. Steve is the creator of Hugo, Cobra, spf13-vim. Previously, he was an exec at Docker and MongoDB. Steve serves on the board of Drupal.
Comments on this page are now closed.
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com