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.
When updating a job, Aurora will detect the health and status of a deployment and automatically rollback if necessary.
Aurora has a quota system to provide guaranteed resources for specific applications, and can support multiple users to deploy services.