Apache-Mesos
Apache-Mesos is a container cluster manager developed for very large clusters involving thousands of hosts. Mesos provides a distributed kernel that is running across different nodes in the cluster and provides APIs for the application to manage resources such as memory, CPU, disk, and scheduling these resources.
The major components of Mesos are as follows:
Mesos agent
Mesos master
ZooKeeper
Mesos frameworks
Mesos master
The Mesos master daemon runs in the master node that manages all the slave nodes or agents and the Mesos frameworks. The master takes care of sharing the resource to the frameworks based on the configured scheduling policy, which can either be strict priority or fair sharing.
Mesos agent
Mesos agent is responsible for running the actual tasks. The agent reports to the master about the availability of the resources, which the master agent uses to allocate a particular task or framework to be ran on the agent.
ZooKeeper
In a typical Mesos deployment...