meetup mesos : mesos, chronos and marathon in ci/cd factory

Post on 20-Jan-2017

317 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Les Meetups Veille Techno’

Meetup Veille Techno’

Mesos, Chronos and MarathonIntegration in CI/CD factory

Les Meetups Veille Techno’

Principles• Open to all : everybody’s welcome !– Speakers– Attendees

• Based on BBL– A cutting edge technology– A concept introduced in a customer

• There’s a groupe on Yammer !

Les Meetups Veille Techno’

Now let’s deep dive…

Les Meetups Veille Techno’

What is Mesos ?Apache Mesos is an open-source cluster manager that was developed at the University of California, Berkeley. It "provides efficient resource isolation and sharing across distributed applications, or frameworks". The software enables resource sharing in a fine-grained manner, improving cluster utilization.

Les Meetups Veille Techno’

Who use Mesos ?

Les Meetups Veille Techno’

But wait…

Les Meetups Veille Techno’

Zookeeper

Apache ZooKeeper is a software project of the Apache Software Foundation, providing an open source distributed configuration service, synchronization service, and naming registry for large distributed systems.

Les Meetups Veille Techno’

Marathon

Marathon is an Apache Mesos framework for long-running applications. Given that you have Mesos running as the kernel for your datacenter, Marathon is the init or upstart daemon.

Les Meetups Veille Techno’

Chronos• Chronos is a replacement for cron. It is a

distributed and fault-tolerant scheduler that runs on top of Apache Mesos that can be used for job orchestration.

Les Meetups Veille Techno’

Other Frameworks

Les Meetups Veille Techno’

Mesosphere DCOS

Les Meetups Veille Techno’

Now, we are ready !

Les Meetups Veille Techno’

Example Architecture

Les Meetups Veille Techno’

How does it work ?

Les Meetups Veille Techno’

How does it work ?

Les Meetups Veille Techno’

Jenkins on Mesos

Put simply, whenever the Jenkins Build Queue starts getting bigger, this plugin automatically spins up additional Jenkins slave(s) on Mesos so that jobs can be immediately scheduled

Les Meetups Veille Techno’

Why Jenkins on Mesos ?• Provide high availability– Built-in Mesos– No more fancy architecture

• Mesos provide optimal utilization of resources– Most of the time, slaves are idle

• Build slave management is a nightmare

Les Meetups Veille Techno’

Les Meetups Veille Techno’

Les Meetups Veille Techno’

Les Meetups Veille Techno’

A concrete example

Les Meetups Veille Techno’

A concrete example

Les Meetups Veille Techno’

Les Meetups Veille Techno’

Les Meetups Veille Techno’

SUJETARTICLE DU MONDE

CONTENU ARTICLE

THEME

Les Meetups Veille Techno’

top related