Need advice about which tool to choose?Ask the StackShare community!
Apache Aurora vs Peloton: What are the differences?
What is Apache Aurora? An Apcahe Mesos framework for scheduling jobs, originally developed by Twitter. Apache Aurora is a service scheduler that runs on top of Mesos, enabling you to run long-running services that take advantage of Mesos' scalability, fault-tolerance, and resource isolation.
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 Aurora and Peloton can be primarily classified as "Cluster Management" tools.
Some of the features offered by Apache Aurora are:
- Deployment and scheduling of jobs
- The abstraction a “job” to bundle and manage Mesos tasks
- A rich DSL to define services
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
Apache Aurora and Peloton are both open source tools. It seems that Apache Aurora with 616 GitHub stars and 231 forks on GitHub has more adoption than Peloton with 421 GitHub stars and 29 GitHub forks.