Container orchestration with Mesos and Marathon
As we have seen in the previous section, there are many container orchestration solutions available. Different organizations choose different solutions to address problems based on their environments. Many organizations choose Kubernetes or Mesos with a framework such as Marathon. In most of the cases, Docker is used as a default containerization method to package and deploy workloads.
For the rest of this chapter, we will show how Mesos works with Marathon to provide the required container orchestration capability. Mesos is used by many organizations including Twitter, Airbnb, Apple, eBay, Netflix, Paypal, Uber, Yelp, and many others.
Mesos in details
Mesos can be treated as a data center kernel. Enterprise DCOS is the commercial version of Mesos supported by Mesosphere. In order to run multiples tasks on one node, Mesos uses resource isolation concepts. It relies on cgroups of the Linux kernel to achieve resource isolation similar to the container...