Need advice about which tool to choose?Ask the StackShare community!
Apache Aurora vs Marathon: What are the differences?
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; Marathon: Deploy and manage containers (including Docker) on top of Apache Mesos at scale. Marathon is an Apache Mesos framework for container orchestration. Marathon provides a REST API for starting, stopping, and scaling applications. Marathon is written in Scala and can run in highly-available mode by running multiple copies. The state of running tasks gets stored in the Mesos state abstraction.
Apache Aurora belongs to "Cluster Management" category of the tech stack, while Marathon can be primarily classified under "Container Tools".
Apache Aurora and Marathon are both open source tools. Marathon with 3.87K GitHub stars and 875 forks on GitHub appears to be more popular than Apache Aurora with 616 GitHub stars and 231 GitHub forks.
Pros of Apache Aurora
Pros of Marathon
- High Availability1
- Powerful UI1
- Service Discovery1
- Load Balancing1
- Health Checks1