![Lead Image © Anton Gvozdikov, 123RF.com Lead Image © Anton Gvozdikov, 123RF.com](/var/ezflow_site/storage/images/archive/2015/28/the-aurora-mesos-framework/123rf_6789398_man-watching-cloudsl-sunset_antongvozdikov_resized.png/114758-1-eng-US/123rf_6789398_Man-watching-cloudsl-sunset_AntonGvozdikov_resized.png_medium.png)
Lead Image © Anton Gvozdikov, 123RF.com
The Aurora Mesos Framework
Cloud Watcher
Apache's Mesos project is an important building block for a new generation of cloud applications. The goal of the Mesos project is to let the developer "program against the datacenter, like it's a single pool of resources. Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively" [1].
An important tool that has evolved out of the Mesos environment is Aurora, which recently graduated from the Apache Incubator and is now a full Apache project Figure 1. According to the project website,, "Aurora runs applications and services across a shared pool of machines, and is responsible for keeping them running, forever. When machines experience failure, Aurora intelligently reschedules those jobs onto healthy machines" [2]. In other words, Aurora is a little like an init tool for data centers and cloud-based virtual environments.
The Aurora project has many fathers: In addition to its kinship with Apache and Mesos, Aurora was initially supported by Twitter, and Google was at least indirectly an
...Buy this article as PDF
(incl. VAT)