Extending compute for containers
Since 2014, the OpenStack community has been developing additional projects around containerization technology, allowing cloud users to leverage different sets of services to run applications on top of the compute service. The most mature and in-production services are Magnum and Zun, which we will cover next.
Magnum
The main motivation to run a containerized environment is to run and deploy an application with minimal configuration complexity that’s portable and requires the least maintenance effort. Running workloads that are composed of many containers requires a layer of orchestration to manage the logic of the life cycle of different components, as well as inter-communication, in an automated fashion. This is referred to as a container cluster management platform, such as Mesos, Kubernetes, and Docker Swarm, to name a few. There are some well-known public cloud services, such as AWS Elastic Container Service (ECS), AWS Elastic Kubernetes...