OpenStack Experts Series Webinar
Infrastructure Management for Containers
Containerizing a single application and running it elsewhere, say on a public cloud is pretty straightforward and the Docker toolset and image format is generally sufficient for that use case.
Just consider a simple web application deployed using containers. There will be a web server (or many), a reverse proxy, load balancers and backend datastore – already a handful of containers to deploy and manage. And as we now head into a world of micro services, this web application might feasibly be further decomposed into many loosely coupled services.
Whereas a single web application might use dedicated or perhaps different datastores, the same web app might require replicas for scale out and high availability. With rapid starts and tear downs, operating a large-scale, containerized production environment can get pretty complicated rather quickly. Just to give you a sense of scale, Google reported that they start two billion containers every week, everything from GMail to Maps, AppEngine to Docs.
Enter Project Magnum, bridging infrastructure management with containers
Although not all enterprises are running at Google’s scale, the security and availability requirements for containers could be just as stringent if not more. Because container management product maturity is still evolving and the APIs to interact with containers change frequently, these aspects make enterprise-wide container adoption a challenge.
For OpenStack users, there’s a solution. Enter Project Magnum.
An OpenStack API service, Magnum brings infrastructure management from OpenStack and lets operators choose the container runtime on demand while using native tools from container orchestration (say Docker, Mesos, and Kubernetes) to interact with the environment.
“OpenStack is good at managing infrastructure services while containers are good at adapting the software development lifecycle and application lifecycle” Adrian Otto, Distinguished Architect at Rackspace.
Magnum makes container orchestration engines such as Docker and Kubernetes first class resources in OpenStack, bridging the OpenStack and container worlds without lock-in.
Listen to Adrian Otto, Distinguished Architect at Rackspace and founding PTL for Project Magnum as he discusses the architectural differences between the various container orchestration tools like Docker Swarm, Kubernetes and Apache Mesos. Hear about the infrastructure management support that Magnum brings to the containerized world.