The Apache Aurora key features are as follows:
- It is a Mesos framework for cron jobs, long-running services, and job management.
- Conceived at Twitter Inc. and later open sourced under Apache license.
- Keeps long-running jobs across a shared resources pool over a long duration. If one machine falls, Aurora reschedules jobs on other healthy machines.
- Not recommended for systems with specific scheduling requirements since it is a scheduler itself.
- Provides coarse grained resources for a specific job at any point of time.
- Supports multiple users.
- Its configuration is specified with a Domain Specific Language (DSL) to avoid configuration redundancy.
Aurora and Marathon offer similar feature sets, both are classified as service schedulers. There are three main differences:
- Ease of use: Aurora is not easy to install. It exposes a thrift API, which means you'll need a thrift client to interact with it programmatically. On the other hand, Marathon helps you run
Hello World
as quickly as possible...