Apache Aurora vs DC/OS: 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; DC/OS: The Datacenter Operating System. The easiest way to run microservices, big data, and containers in production. Unlike traditional operating systems, DC/OS spans multiple machines within a network, aggregating their resources to maximize utilization by distributed applications.
Apache Aurora and DC/OS can be categorized 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, DC/OS provides the following key features:
- High Resource Utilization
- Mixed Workload Colocation
- Container Orchestration
Apache Aurora and DC/OS are both open source tools. DC/OS with 2.16K GitHub stars and 451 forks on GitHub appears to be more popular than Apache Aurora with 612 GitHub stars and 231 GitHub forks.
According to the StackShare community, DC/OS has a broader approval, being mentioned in 19 company stacks & 12 developers stacks; compared to Apache Aurora, which is listed in 6 company stacks and 3 developer stacks.