Mirror of Apache Aurora
Java Python JavaScript Shell Thrift Smarty Other
rdelval Updated restore instructions to reflect using offline rehydration tool.
Rewrote the instructions for recovering from backup based upon using Bill's tool to recover with all instances offline.

Reviewed at https://reviews.apache.org/r/67705/
Latest commit a6d9288 Jun 29, 2018
Permalink
Failed to load latest commit information.
.github GitHub Pull Request template to discourage folks from making PRs Jan 19, 2018
3rdparty Update to Mesos 1.5 Jun 16, 2018
api/src/main/thrift/org/apache Remove resource properties from ResourceAggregate Jun 14, 2018
build-support Update to Mesos 1.5 Jun 16, 2018
buildSrc Update to Thrift 0.10.0 (https://github.com/apache/thrift/blob/master… Dec 13, 2017
commons/src Refactor scheduling code to split matching and assigning phases Jan 9, 2018
config Add a storage recovery tool Dec 15, 2017
docs Updated restore instructions to reflect using offline rehydration tool. Jun 29, 2018
examples Enable `Tasks` to specify their own custom maintenance SLA. Jun 5, 2018
gradle/wrapper Update to gradle 4.2 Sep 23, 2017
src Introduce a `countdown-ms` param in Coordinator request. Jun 21, 2018
ui Display negation of constraint in TaskConfigSummary. Jun 26, 2018
.auroraversion Incrementing snapshot version to 0.21.0-SNAPSHOT. Mar 28, 2018
.bowerrc Upgrade Aurora UI to bootstrap3 May 28, 2014
.gitattributes Remove corrupted fonts and add font files to .gitattributes to preven… Oct 18, 2017
.gitignore Add Source Sans Pro font to project Oct 18, 2017
.isort.cfg Update to Thrift 0.10.0 (https://github.com/apache/thrift/blob/master… Dec 13, 2017
.reviewboardrc Revert "Set default people for reviews." Feb 27, 2015
CHANGELOG Updating CHANGELOG for 0.20.0 release. Mar 28, 2018
CONTRIBUTING.md Chaning default reviewers as well as reflecting the new address of go… Apr 8, 2018
KEYS Add GPG key for jordanly@apache.org Feb 14, 2018
LICENSE Clean up some license issues. Sep 20, 2016
NOTICE Clean up some license issues. Sep 20, 2016
README.md Update list of Companies using Aurora. Oct 17, 2017
RELEASE-NOTES.md Update to Mesos 1.5 Jun 16, 2018
Vagrantfile Update to Mesos 1.5 Jun 16, 2018
build.gradle Update to Mesos 1.5 Jun 16, 2018
gradlew Fixup empty line from license headers. May 26, 2014
pants Update Pants to 1.6.0 and Virtualenv to 16.0.0 Jun 13, 2018
pants.ini Update Pants to 1.6.0 and Virtualenv to 16.0.0 Jun 13, 2018
rbt Update Pants to 1.6.0 and Virtualenv to 16.0.0 Jun 13, 2018
settings.gradle Add build and unit test pipeline for new Scheduler UI (using Preact). Aug 24, 2017

README.md

Aurora Logo

Apache Aurora lets you use an Apache Mesos cluster as a private cloud. It supports running long-running services, cron jobs, and ad-hoc jobs. Aurora aims to make it extremely quick and easy to take a built application and run it on machines in a cluster, with an emphasis on reliability. It provides basic operations to manage services running in a cluster, such as rolling upgrades.

To very concisely describe Aurora, it is like a distributed monit or distributed supervisord that you can instruct to do things like run 100 of these, somewhere, forever.

Features

Aurora is built for users and operators.

  • User-facing Features:

  • Under the hood, to help you rest easy:

    • Preemption: important services can 'steal' resources when they need it
    • High-availability: resists machine failures and disk failures
    • Scalable: proven to work in data center-sized clusters, with hundreds of users and thousands of jobs
    • Instrumented: a wealth of information makes it easy to monitor and debug

When and when not to use Aurora

Aurora can take over for most uses of software like monit and chef. Aurora can manage applications, while these tools are still useful to manage Aurora and Mesos themselves.

However, if you have very specific scheduling requirements, or are building a system that looks like a scheduler itself, you may want to explore developing your own framework.

Companies using Aurora

Are you using Aurora too? Let us know, or submit a patch to join the list!

Getting Help

If you have questions that aren't answered in our documentation, you can reach out to one of our mailing lists. We're also often available in IRC: #aurora on irc.freenode.net.

You can also file bugs/issues in our JIRA queue.

License

Except as otherwise noted this software is licensed under the Apache License, Version 2.0

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.