The container revolution for software virtualization led to the development of container orchestration platforms such as Docker Swarm, Apache Mesos, Kubernetes, Cloud Foundry, and so on in order to be able to quickly deploy containers in a distributed environment.
Let's discuss a few of them:
- Since Docker was already famous, it started its own Docker Swarm (https://docs.docker.com/engine/swarm) as an orchestration platform. Swarm has tight integration with the main Docker API. Swarm runs an agent on each host, and a Swarm manager runs on one host. This manager is responsible for scheduling containers on a proper host when you issue the docker run command.
- Apache Mesos (http://mesos.apache.org) is a distributed cluster manager and has similar capabilities to Google Project Borg or Facebook's Tupperware. It was adopted by Twitter, Apple...