SlideShare a Scribd company logo
MESOS AT SCHIBSTED
LEASONS LEARNED
Created by Alan Bover / alan.bover@schibsted.com
MESOS 0.27
Fault-tolerant - Multi-tenant cluster management system
Mostly Resource management, Container execution and
Authorization
Two level-scheduling system
HOW DO WE USE MESOS?
Marathon: Container orchestration platform
Chronos: Fault tolerant job scheduler
In-house developed framework for fraud detection
ZEUS PROJECT
STABILITY
"With Mesos, your experience will be AS GOOD as the
framework you use"
DON'T TRUST ME, TRUST NETFLIX
CHRONOS FRAMEWORK
UNREGISTERED
...sched.cpp:736] Got error 'Completed framework attempted to re-register'
...sched.cpp:1320] Asked to abort the driver
INFO Error: Completed framework attempted to re-register (com.airbnb.schedule
INFO Shutting down job scheduler (com.airbnb.scheduler.jobs.JobScheduler:661)
...sched.cpp:777] Aborting framework '20150116-150711-4084312256-5050-20769-0
...sched.cpp:1286] Asked to stop the driver
...sched.cpp:752] Stopping framework '20150116-150711-4084312256-5050-20769-0
MODULES
Experimental support for Mesos 0.21.0
MASTER CONTENDER AND
DETECTOR
LOGGER MODULES (FROM 0.27.0)
Default logger writes to disk
Writing a Custom ContainerLogger is not easy
https://github.com/cloudflare/complainer
DEPLOYMENT
"Lasagna infrastructure"
DEPLOYMENT
Inmutability: Bake big AMI's (need to contain all services)
Too many boot steps (AWS -> Mesos -> Marathon ->
Chronos)
MESOSPHERE + DCOS
KUBERNETES VS MESOS
"Is like compare apples to oranges"
OUR OWN MESOS OFFER
def jobInSchibsted(offer: Offer, people: *Person, executorInfo: ExecutorInfo)
val peopleResource = Resource.newBuilder
.setType(SCALAR)
.setName("people")
.setScalar(Scalar.newBuilder.setValue(people))
.setRole("Systems engineer")
.build
Link to zeus speak

More Related Content

PPT
Java EE 02-First Servlet
Fernando Gil
 
PPTX
OW2 Nanoko
Clément Escoffier
 
PPTX
Codemotion Rome 2018 Docker Swarm Mode
Simone Soldateschi
 
PDF
Nuxt.js - Introduction
Sébastien Chopin
 
PPTX
Nuxt Talk
Sébastien Chopin
 
KEY
Everything ruby
ajeygore
 
PPTX
Java Servlet Lifecycle
AathikaJava
 
PDF
Секретный доклад о React Router - OdessaJS 2014
Andrey Listochkin
 
Java EE 02-First Servlet
Fernando Gil
 
OW2 Nanoko
Clément Escoffier
 
Codemotion Rome 2018 Docker Swarm Mode
Simone Soldateschi
 
Nuxt.js - Introduction
Sébastien Chopin
 
Everything ruby
ajeygore
 
Java Servlet Lifecycle
AathikaJava
 
Секретный доклад о React Router - OdessaJS 2014
Andrey Listochkin
 

Viewers also liked (20)

PDF
DOXLON November 2016 - Data Democratization Using Splunk
Outlyer
 
PDF
DOXLON November 2016 - ELK Stack and Beats
Outlyer
 
PDF
Neil Saunders (Beamly) - Securing your AWS Infrastructure with Hashicorp Vault
Outlyer
 
PDF
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Outlyer
 
PPTX
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
Outlyer
 
PDF
Degooglisons internet numok
Jérôme aka "Genma" Kun
 
PDF
Matt Chung (Independent) - Serverless application with AWS Lambda
Outlyer
 
PDF
DOXLON November 2016: Facebook Engineering on cgroupv2
Outlyer
 
PPTX
How To Train Your APIs
Ashley Roach
 
PDF
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
Zach Hill
 
PDF
Drupal workshop ist 2014
Ricardo Amaro
 
PDF
Microservice architecture
Slim Ouertani
 
PDF
Docker containers & the Future of Drupal testing
Ricardo Amaro
 
PPTX
Building a REST API Microservice for the DevNet API Scavenger Hunt
Ashley Roach
 
PDF
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Nathen Harvey
 
PDF
Drupalcamp es 2013 drupal with lxc docker and vagrant
Ricardo Amaro
 
PPTX
DATA CENTER
Shekar Reddy
 
PDF
Docker security: Rolling out Trust in your container
Ronak Kogta
 
PDF
Priming Your Teams For Microservice Deployment to the Cloud
Matt Callanan
 
PPTX
Docker Security
BladE0341
 
DOXLON November 2016 - Data Democratization Using Splunk
Outlyer
 
DOXLON November 2016 - ELK Stack and Beats
Outlyer
 
Neil Saunders (Beamly) - Securing your AWS Infrastructure with Hashicorp Vault
Outlyer
 
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Outlyer
 
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
Outlyer
 
Degooglisons internet numok
Jérôme aka "Genma" Kun
 
Matt Chung (Independent) - Serverless application with AWS Lambda
Outlyer
 
DOXLON November 2016: Facebook Engineering on cgroupv2
Outlyer
 
How To Train Your APIs
Ashley Roach
 
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
Zach Hill
 
Drupal workshop ist 2014
Ricardo Amaro
 
Microservice architecture
Slim Ouertani
 
Docker containers & the Future of Drupal testing
Ricardo Amaro
 
Building a REST API Microservice for the DevNet API Scavenger Hunt
Ashley Roach
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Nathen Harvey
 
Drupalcamp es 2013 drupal with lxc docker and vagrant
Ricardo Amaro
 
DATA CENTER
Shekar Reddy
 
Docker security: Rolling out Trust in your container
Ronak Kogta
 
Priming Your Teams For Microservice Deployment to the Cloud
Matt Callanan
 
Docker Security
BladE0341
 
Ad

Similar to #DOXLON October 2016 - Mesos Deployment at Schibsted (20)

PDF
Get started with Developing Frameworks in Go on Apache Mesos
Joe Stein
 
PDF
Apache Mesos at Twitter (Texas LinuxFest 2014)
Chris Aniszczyk
 
PPTX
Apache mesos - overview
amgoth kundan lal
 
PDF
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
C4Media
 
PPTX
Mesos sys adminday
Javier Cortejoso de Andrés
 
PDF
Datacenter Computing and Resource Management Using Apache Mesos
Sigmoid
 
PPTX
Introduction To Apache Mesos
Joe Stein
 
PPTX
Introduction to Apache Mesos
Joe Stein
 
PPTX
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
Joe Stein
 
PPTX
Introduction to mesos
Omid Vahdaty
 
PDF
Mesos vs kubernetes comparison
Krishna-Kumar
 
PDF
Apache Mesos: a simple explanation of basics
Gladson Manuel
 
PDF
Kubernetes on Top of Mesos on Top of DCOS
Stefan Schimanski
 
PDF
Mesos: The Operating System for your Datacenter
David Greenberg
 
PDF
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
NETWAYS
 
PDF
Mesos: Cluster Management System
Erhan Bagdemir
 
PPTX
Apache mesos
Mahesh Gadhwal
 
PDF
Introducing Apache Mesos
Matthias Furrer
 
PPTX
Developing Frameworks for Apache Mesos
Joe Stein
 
PPTX
Apache Mesos Distributed Computing Talk
brandongulla
 
Get started with Developing Frameworks in Go on Apache Mesos
Joe Stein
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Chris Aniszczyk
 
Apache mesos - overview
amgoth kundan lal
 
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
C4Media
 
Mesos sys adminday
Javier Cortejoso de Andrés
 
Datacenter Computing and Resource Management Using Apache Mesos
Sigmoid
 
Introduction To Apache Mesos
Joe Stein
 
Introduction to Apache Mesos
Joe Stein
 
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
Joe Stein
 
Introduction to mesos
Omid Vahdaty
 
Mesos vs kubernetes comparison
Krishna-Kumar
 
Apache Mesos: a simple explanation of basics
Gladson Manuel
 
Kubernetes on Top of Mesos on Top of DCOS
Stefan Schimanski
 
Mesos: The Operating System for your Datacenter
David Greenberg
 
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
NETWAYS
 
Mesos: Cluster Management System
Erhan Bagdemir
 
Apache mesos
Mahesh Gadhwal
 
Introducing Apache Mesos
Matthias Furrer
 
Developing Frameworks for Apache Mesos
Joe Stein
 
Apache Mesos Distributed Computing Talk
brandongulla
 
Ad

More from Outlyer (20)

PPTX
Murat Karslioglu, VP Solutions @ OpenEBS - Containerized storage for containe...
Outlyer
 
PPTX
How & When to Feature Flag
Outlyer
 
PPTX
Why You Need to Stop Using "The" Staging Server
Outlyer
 
PPTX
How GitHub combined with CI empowers rapid product delivery at Credit Karma
Outlyer
 
PPTX
Packaging Services with Nix
Outlyer
 
PDF
Minimum Viable Docker: our journey towards orchestration
Outlyer
 
PDF
Ops is dead. long live ops.
Outlyer
 
PDF
The service mesh: resilient communication for microservice applications
Outlyer
 
PPTX
Microservices: Why We Did It (and should you?)
Outlyer
 
PPTX
Renan Dias: Using Alexa to deploy applications to Kubernetes
Outlyer
 
PDF
Alex Dias: how to build a docker monitoring solution
Outlyer
 
PPTX
How to build a container monitoring solution - David Gildeh, CEO and Co-Found...
Outlyer
 
PDF
Heresy in the church of - Corey Quinn, Principal at The Quinn Advisory Group
Outlyer
 
PDF
Anatomy of a real-life incident -Alex Solomon, CTO and Co-Founder of PagerDuty
Outlyer
 
PDF
A Holistic View of Operational Capabilities—Roy Rapoport, Insight Engineering...
Outlyer
 
PPTX
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
Outlyer
 
PPTX
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Outlyer
 
PDF
Zero Downtime Postgres Upgrades
Outlyer
 
PDF
Henrique Rodrigues (NotOnTheHighStreet.com) - Building a Future-Proof Infrast...
Outlyer
 
PDF
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Outlyer
 
Murat Karslioglu, VP Solutions @ OpenEBS - Containerized storage for containe...
Outlyer
 
How & When to Feature Flag
Outlyer
 
Why You Need to Stop Using "The" Staging Server
Outlyer
 
How GitHub combined with CI empowers rapid product delivery at Credit Karma
Outlyer
 
Packaging Services with Nix
Outlyer
 
Minimum Viable Docker: our journey towards orchestration
Outlyer
 
Ops is dead. long live ops.
Outlyer
 
The service mesh: resilient communication for microservice applications
Outlyer
 
Microservices: Why We Did It (and should you?)
Outlyer
 
Renan Dias: Using Alexa to deploy applications to Kubernetes
Outlyer
 
Alex Dias: how to build a docker monitoring solution
Outlyer
 
How to build a container monitoring solution - David Gildeh, CEO and Co-Found...
Outlyer
 
Heresy in the church of - Corey Quinn, Principal at The Quinn Advisory Group
Outlyer
 
Anatomy of a real-life incident -Alex Solomon, CTO and Co-Founder of PagerDuty
Outlyer
 
A Holistic View of Operational Capabilities—Roy Rapoport, Insight Engineering...
Outlyer
 
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
Outlyer
 
Building a production-ready, fully-scalable Docker Swarm using Terraform & Pa...
Outlyer
 
Zero Downtime Postgres Upgrades
Outlyer
 
Henrique Rodrigues (NotOnTheHighStreet.com) - Building a Future-Proof Infrast...
Outlyer
 
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Outlyer
 

Recently uploaded (20)

PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PDF
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPTX
Online Cab Booking and Management System.pptx
diptipaneri80
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPT
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Online Cab Booking and Management System.pptx
diptipaneri80
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
Inventory management chapter in automation and robotics.
atisht0104
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 

#DOXLON October 2016 - Mesos Deployment at Schibsted