Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

APACHE AURORA

Apache Mesos and the Linux connection


• Apache Mesos is an open-source project to manage computer
clusters
• Mesos uses Linux cgroups to provide isolation
for CPU, memory, I/O and file system. Mesos is comparable
to Google's Borg scheduler, a highly secretive platform used
internally to manage and distribute Google's services.
• Apache Mesos is a cluster manager that provides efficient resource
isolation and sharing across distributed applications or frameworks.
WHAT IS APACHE AURORA?
• Apache Aurora is a service scheduler that runs on top of
Apache Mesos, enabling you to run long-running
services, cron jobs, and ad-hoc jobs that take advantage
of Apache Mesos’ scalability, fault-tolerance, and
resource isolation.
• Apache Aurora is a Mesos framework for both long-running
services and cron jobs, originally developed by Twitter
starting in 2010 and open sourced in late 2013. It can scale to
tens of thousands of servers, and holds many similarities to
Borg including its rich domain-specific language (DSL) for
configuring services.
WHAT IS APACHE AURORA?
• Apache Aurora is a service scheduler that runs on top of
Apache Mesos, enabling you to run long-running
services, cron jobs, and ad-hoc jobs that take advantage
of Apache Mesos’ scalability, fault-tolerance, and
resource isolation.
• Apache Aurora is a Mesos framework for both long-running
services and cron jobs, originally developed by Twitter
starting in 2010 and open sourced in late 2013. It can scale to
tens of thousands of servers, and holds many similarities to
Borg including its rich domain-specific language (DSL) for
configuring services.
Features of Aurora
• CONTAINERS
• Containers are a solution to the problem of how to get software to run
reliably when moved from one computing environment to another. This
could be from a developer's laptop to a test environment, from a staging
environment into production, and perhaps from a physical machine in a
data center to a virtual machine in a private or public cloud.
• Aurora supports several containerizers, notably the Mesos containerizer
and the Docker containerizer. The Mesos containerizer uses native OS
features directly to provide isolation between containers, while the
Docker containerizer delegates container management to the Docker
engine.
CRON JOBS
• A job is identified as a cron job by the presence of a cron_schedule
attribute containing a cron-style schedule in the Job object.
Examples of cron schedules include “every 5 minutes” (*/5 * * * *),
“Fridays at 17:00” (* 17 * * FRI), and “the 1st and 15th day of the
month at 03:00” (0 3 1,15 *).
• CUSTOM EXECUTORS
• JOB UPDATES
• MULTITENANCY
• RESOURCE ISOLATION
• SCHEDULING CONSTRAINTS
• SERVICES
• SERVICE DISCOVERY
• SLA METRICS
• SLA REQUIREMENTS
• WEBHOOKS
NEEDS
• The drawback with this type of scheduling
architecture is that the application level
frameworks cannot see all the possible
placement options anymore. Instead, they
only see those options that correspond to
resources offered (Mesos) or allocated (YARN)
by the resource manager component. This
makes priority preemption (higher priority
tasks kick out lower priority ones) difficult.
• Linux dedicated servers offer a long term solution to most
businesses at a reasonable cost. The setup cost is very low,
while the operating system is free. That’s because this
technology is open source and can be put in practice by
many businesses. Dedicated Linux servers can be adapted
and upgraded frequently since it is open source. There are
multiple free applications designed to integrate with it. The
latest versions of software applications are made available
for free for those who want to update their existing ones.
Businesses on a fixed budget can, thus, make the most out
of this technology.
Dedicated Linux servers are secure and rarely crash.
They’re designed with security features such as anti-
spyware, malware, and firewall services. Users can
conveniently control the content and server
navigation with ease. This ensures maximum speed
and uptime for businesses along with excellent
performance. The community supported nature of
Linux means that any reported bugs will be tested
promptly and fixed.
ADD A SLIDE TITLE - 4
ADD A SLIDE TITLE - 5

You might also like