Introduction

Apache Aurora is a service scheduler that runs on top of Apache Mesos, enabling you to run long-running services that take advantage of Apache Mesos' scalability, fault-tolerance, and resource isolation. This documentation has been organized into sections with three audiences in mind:

  • Users: General information about the project and to learn how to run an Aurora job.
  • Operators: For those that wish to manage and fine-tune an Aurora cluster.
  • Developers: All the information you need to start modifying Aurora and contributing back to the project.

This documentation is a work in progress, and we encourage you to ask questions on the Aurora developer list or the #aurora IRC channel on irc.freenode.net.

Users

  • [Install Aurora on virtual machines on your private machine](/documentation/0.7.0-incubating//)
  • [Hello World Tutorial](/documentation/0.7.0-incubating//)
  • [User Guide](/documentation/0.7.0-incubating//)
  • [Configuration Tutorial](/documentation/0.7.0-incubating//)
  • [Aurora + Thermos Reference](/documentation/0.7.0-incubating//)
  • [Command Line Client](/documentation/0.7.0-incubating//)
  • [Cron Jobs](/documentation/0.7.0-incubating//)

Operators

  • [Deploy Aurora](/documentation/0.7.0-incubating//)
  • [Monitoring](/documentation/0.7.0-incubating//)
  • [Hooks for Aurora Client API](/documentation/0.7.0-incubating//)
  • [Scheduler Storage](/documentation/0.7.0-incubating//)
  • [Scheduler Storage and Maintenance](/documentation/0.7.0-incubating//)
  • [SLA Measurement](/documentation/0.7.0-incubating//)
  • [Resource Isolation and Sizing](/documentation/0.7.0-incubating//)
  • [Generating test resources](/documentation/0.7.0-incubating//)

Developers

  • [Contributing to the project](/documentation/0.7.0-incubating//)
  • [Developing the Aurora Scheduler](/documentation/0.7.0-incubating//)
  • [Developing the Aurora Client](/documentation/0.7.0-incubating//)
  • [Committers Guide](/documentation/0.7.0-incubating//)