Skip to content
This repository has been archived by the owner. It is now read-only.
Apache Aurora - A Mesos framework for long-running services, cron jobs, and ad-hoc jobs
Java Python JavaScript Shell Thrift Starlark Other
Branch: master
Clone or download

Latest commit

ridv Apache version moved into the Attic (#106)
Disabling Actions to not take time up from other Apache projects.
Putting a notice that the Apache version of this project has been moved to the Apache Attic.
Putting a link to the spiritual successor of the project.
Latest commit 11ebaee Feb 21, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Apache version moved into the Attic (#106) Feb 21, 2020
3rdparty Update to Pystachio 0.8.5 (#52) Feb 1, 2019
api/src/main/thrift/org/apache Auto Pause for Batch based update strategies (#54) Aug 28, 2019
build-support Dropping support for making Trusty eggs. Upgrading Jessie to Stretch. ( Dec 21, 2019
buildSrc Gradle upgrade to 4.10.2 (#101) Dec 19, 2019
commons/src Refactor scheduling code to split matching and assigning phases Jan 9, 2018
config Add a storage recovery tool Dec 15, 2017
docs Updating information to reflect our new practices and our move to usi… Jan 4, 2020
examples Staggered (Variable batch) Updates (#37) Oct 9, 2018
gradle/wrapper Gradle upgrade to 4.10.2 (#101) Dec 19, 2019
src Batch Auto Pause improvements (#98) Dec 19, 2019
ui Upgrading npm dependencies with ciritical vulnerabililities (#103) Jan 13, 2020
.auroraversion Incrementing snapshot version to 0.23.0-SNAPSHOT. Dec 3, 2019
.bowerrc Upgrade Aurora UI to bootstrap3 May 28, 2014
.gitattributes
.gitignore
.isort.cfg Fix failing CI builds (#55) Mar 12, 2019
.reviewboardrc Revert "Set default people for reviews." Feb 27, 2015
CHANGELOG Updating CHANGELOG for 0.22.0 release. Dec 3, 2019
CONTRIBUTING.md Updating information to reflect our new practices and our move to usi… Jan 4, 2020
KEYS Add GPG key for jordanly@apache.org Feb 14, 2018
LICENSE Clean up some license issues. Sep 20, 2016
NOTICE
README.md Apache version moved into the Attic (#106) Feb 21, 2020
RELEASE-NOTES.md Preparing RELEASE-NOTES.md for release. Dec 3, 2019
Vagrantfile Vagrant box update (#94) Nov 7, 2019
build.gradle Upgrading npm dependencies with ciritical vulnerabililities (#103) Jan 13, 2020
gradlew Gradle upgrade to 4.10.2 (#101) Dec 19, 2019
pants Upgrade Pants (#60) Jun 24, 2019
pants.ini Upgrade Pants (#60) Jun 24, 2019
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

NOTE: The Apache Aurora project has been moved into the Apache Attic. A fork led by members of the former Project Management Committee (PMC) can be found at https://github.com/aurora-scheduler

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 Slack: #aurora on mesos.slack.com. Invites to our slack channel may be requested via mesos-slackin.herokuapp.com

You can also file bugs/issues in our Github repo.

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.

You can’t perform that action at this time.