Apache Mesos vs Peloton: What are the differences?
What is Apache Mesos? Develop and run resource-efficient distributed systems. Apache Mesos is a cluster manager that simplifies the complexity of running applications on a shared pool of servers.
What is Peloton? A Unified Resource Scheduler. A Unified Resource Scheduler to co-schedule mixed types of workloads such as batch, stateless and stateful jobs in a single cluster for better resource utilization. Designed for web-scale companies with millions of containers and tens of thousands of nodes.
Apache Mesos and Peloton can be categorized as "Cluster Management" tools.
Some of the features offered by Apache Mesos are:
- Fault-tolerant replicated master using ZooKeeper
- Scalability to 10,000s of nodes
- Isolation between tasks with Linux Containers
On the other hand, Peloton provides the following key features:
- Elastic Resource Sharing
- Resource Overcommit and Task Preemption
- Optimized for Big Data and Machine Learning
Peloton is an open source tool with 421 GitHub stars and 29 GitHub forks. Here's a link to Peloton's open source repository on GitHub.
What is Apache Mesos?
What is Peloton?
Need advice about which tool to choose?Ask the StackShare community!
Why do developers choose Peloton?
Sign up to add, upvote and see more prosMake informed product decisions
What are the cons of using Peloton?
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions
Built Mesos master/slave as a cluster among serveral cloud service providers, such as Amazon web services, Google cloud engine, Joyent Elastic Container, and AliCloud, and also personal desktop.
Bamboo + Marathon + Mesos (+ Docker) => awesome tool set to building PaaS.