SlideShare a Scribd company logo
© 2016 Mesosphere, Inc. All Rights Reserved.
MESOS, DC/
OS AND THE
ARCHITECTUR
E OF THE NEW
DATACENTER
1
© 2016 Mesosphere, Inc. All Rights Reserved.
WHOAMI
2
benjamin.bannier@mesosphere.io
Mesosphere
Distributed databases
PhD, High energy nuclear physics2007 - 2014
2014 - 2015
2015 -
3
PHYSICAL (x86) VIRTUAL HYPERSCALEMAINFRAME
SERVER
VIRTUAL
MACHINE
PARTITION
(LPAR)
UNIT OF
INTERACTION
! ERP, CRM,
PRODUCTIVITY, MAIL &
WEB SERVER
! LINUX, WINDOWS
! DATA / TRANSACTION
PROCESSING
! UNIX, IBM OS/360
DEFINITIVE
APPS AND OS
! ERP, CRM,
PRODUCTIVITY, MAIL &
WEB SERVER
! HYPERVISOR + GUEST
OS
! BIG DATA, INTERNET OF
THINGS, MOBILE APPS
! ???
???DATACENTER
NEW FORM FACTOR FOR 

DEVELOPING AND
RUNNING APPS
! BIG DATA, INTERNET OF
THINGS, MOBILE APPS
! DATACENTER
OPERATING SYSTEM
(DC/OS)
EVOLUTION OF APPLICATIONS
© 2016 Mesosphere, Inc. All Rights Reserved.
STATIC PARTITIONING
4
Deals well with heterogeneous
workloads.
Headroom left for peak workloads will
lead to poor overall resource
utilization.
When resource requirements change
potentially costly reconfigurations.
© 2016 Mesosphere, Inc. All Rights Reserved.
SHARED RESOURCES
5
Multiple frameworks can use the
same cluster resources, with
their share adjusting
dynamically.
© Gerard Julien/
Run everything in containers!
© 2016 Mesosphere, Inc. All Rights Reserved.
What about container management?
7
© 2016 Mesosphere, Inc. All Rights Reserved.
What about container management?
8
© 2016 Mesosphere, Inc. All Rights Reserved.
MESOS
9
© 2016 Mesosphere, Inc. All Rights Reserved.
THE BIRTH OF MESOS
10
TWITTER TECH TALK
The grad students working on
Mesos give a tech talk at Twitter.
March 2010
APACHE INCUBATION
Mesos enters the Apache
Incubator.
Spring 2009
CS262B
Ben Hindman, Andy Konwinski and
Matei Zaharia create “Nexus” as
their CS262B class project.
MESOS PUBLISHED
Mesos: A Platform for Fine-Grained
Resource Sharing in the Data
Center is published as a technical
report.
September
2010
December
2010
DC/OS
April 2016
© 2016 Mesosphere, Inc. All Rights Reserved.
VISION
11
Sharing resources between batch
processing frameworks
• Hadoop
• MPI
• Spark
What does an operating system
provide?
• Resource management
• Programming abstractions
• Security
• Monitoring, debugging, logging
© 2015 Mesosphere, Inc. All Rights Reserved.
• A top-level Apache project

• A cluster resource negotiator

• Scalable to 10,000s of nodes

• Fault-tolerant, battle-tested

• An SDK for distributed apps

• Native Docker support
12
Apache Mesos
© 2016 Mesosphere, Inc. All Rights Reserved.
ARCHITECTURE
13
Mesos Fundamentals
Now called
Agent
© 2016 Mesosphere, Inc. All Rights Reserved.
TWO-LEVEL SCHEDULING
14
Scheduler(s) AllocationUser
Wor
Resource
Launch
© 2016 Mesosphere, Inc. All Rights Reserved.
TWO-LEVEL SCHEDULING
15
© 2016 Mesosphere, Inc. All Rights Reserved. 16
YARN
© 2016 Mesosphere, Inc. All Rights Reserved.
CONTAIN
ER
NETWO
RKING
17
© 2016 Mesosphere, Inc. All Rights Reserved.
CONTAINER NETWORKING
18
Containers isolate tasks on the agent,
but what about their communication?
The status quo in a Mesos cluster:
one IP per agent.
Many containers per agent: they must
share a single IP.
Agent
ContainerContainer
ContainerContainer
ContainerContainer
© 2016 Mesosphere, Inc. All Rights Reserved.
CONTAINER NETWORKING
19
This causes headaches:
Port conflicts
Security compromises
Performance
Service discovery
Agent
ContainerContainer
ContainerContainer
Web serviceWeb service
© 2016 Mesosphere, Inc. All Rights Reserved.
CONTAINER NETWORKING
20
This causes headaches:
Port conflicts
Security compromises
Performance
Service discovery
Agent
ContainerContainer
ContainerContainer
Test serviceProd. service
© 2016 Mesosphere, Inc. All Rights Reserved.
CONTAINER NETWORKING
21
This causes headaches:
Port conflicts
Security compromises
Performance
Service discovery
Agent
ContainerContainer
ContainerContainer
ContainerContainer
© 2016 Mesosphere, Inc. All Rights Reserved.
CONTAINER NETWORKING
22
This causes headaches:
Port conflicts
Security compromises
Performance
Service discovery
Agent
Container Container
Agent
Container Container
© 2016 Mesosphere, Inc. All Rights Reserved.
IP PER
CONTAIN
ER
23
Segregating containers’ network traffic can
solve these problems in an elegant,
maintainable way.
© 2016 Mesosphere, Inc. All Rights Reserved.
CALICO NETWORK ISOLATION
24
Agent
iptables
Kernel routing
Container
Calico
modul
© 2016 Mesosphere, Inc. All Rights Reserved.
CALICO NETWORK ISOLATION
25
© 2016 Mesosphere, Inc. All Rights Reserved.
DISTRIBU
TED
SYSTEMS
SDK
26
“Developers will ask for 

an API not for a VM to

run their software”
© 2016 Mesosphere, Inc. All Rights Reserved.
Distributed System SDK
27
Focus on application logic, not on data-center structure
• Avoid networking-related code
• Reuse of built-in fault-tolerance and high availability
• Reuse distributed (infrastructure) frameworks (e.g.,
storage)
Mesos
© 2016 Mesosphere, Inc. All Rights Reserved.
FIRST FRAMEWORK/SERVICE
28
Mesos
Utilize resources
ResourceOffer
React on Tasks Events
TaskStatus Update
Scheduler
Interface
© 2016 Mesosphere, Inc. All Rights Reserved.
RENDLER
29
Mesos
Scheduler
Interface
Examples implementations for different languages:
C++, Go, Haskell, Java, Python, Scala
https://github.com/mesosphere/RENDLER
© 2016 Mesosphere, Inc. All Rights Reserved. 30
Datacenter Operating System (DC/OS)
Distributed Systems Kernel (Mesos)
Big Data + Analytics EnginesMicroservices (in containers)
Streaming
Batch
Machine Learning
Analytics
Functions &
Logic
Search
Time Series
SQL / NoSQL
Databases
Modern App Components
Distributed systems kernel to
abstract resources
Ecosystem of frameworks & apps
Consistent architecture to run on
top of kernel
User Interface (GUI & CLI)
Core system services 

(e.g., distributed init, cron,
service discovery, package mgt &
installer, storage)
Any Infrastructure (Physical, Virtual, Cloud)
31
DC/OS ENABLES MODERN DISTRIBUTED APPS
© 2016 Mesosphere, Inc. All Rights Reserved. 32
DC/OS is …
‣ 100% open source (ASL2.0)
• A big, diverse community
‣ An umbrella for ~30 OSS projects
• Roadmap and designs
• The build tool chain
• Docs and tutorials
‣ Not limited in any way
‣ Familiar, with a few new features
© 2016 Mesosphere, Inc. All Rights Reserved.
http://dcos.io
33
© 2016 Mesosphere, Inc. All Rights Reserved.
QUESTIONS?
34
http://apache.mesos.org
http://dcos.io
http://mesosphere.com

More Related Content

PDF
Container Orchestration Wars
PDF
Hyperscale Computing, Enterprise Agility with Mesosphere
PDF
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
PDF
Container Orchestration Wars (Micro Edition)
PDF
DCOS Presentation
PDF
Mesosphere quick overview
PDF
Mesos: Cluster Management System
PDF
Mesos and the Architecture of the New Datacenter
Container Orchestration Wars
Hyperscale Computing, Enterprise Agility with Mesosphere
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
Container Orchestration Wars (Micro Edition)
DCOS Presentation
Mesosphere quick overview
Mesos: Cluster Management System
Mesos and the Architecture of the New Datacenter

What's hot (20)

PDF
Deploying Containers in Production and at Scale
PDF
Doing Big Data for Real with Docker
PPTX
Scaling Like Twitter with Apache Mesos
PDF
Cloud Surfing: Kubernetes on Mesos
PDF
Re-Platforming All the Things
PDF
Extension de Service Cloud Foundry
PDF
Mesos: The Operating System for your Datacenter
PDF
Practical PaaS presentation
PPTX
Introducing Cloud Development with Mantl
PPTX
Building hybrid cloud with cloudify (public)
PDF
2013 05-multicloud-paas-interop-scenarios-fia-dublin
PPT
Enabling Fast IT using Containers, Microservices and DevOps Model
PPTX
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
PDF
Microsoft loves Linux
PPTX
Cloudstack Open source and you
PDF
OSDC 2017 - Justin Carter - Orchestrating a platform with BOSH
PPTX
Flexpod: Maximize IT Responsiveness, Minimize Risk
PPTX
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
PPTX
What is cloud computing
PPTX
What is cloud computing
Deploying Containers in Production and at Scale
Doing Big Data for Real with Docker
Scaling Like Twitter with Apache Mesos
Cloud Surfing: Kubernetes on Mesos
Re-Platforming All the Things
Extension de Service Cloud Foundry
Mesos: The Operating System for your Datacenter
Practical PaaS presentation
Introducing Cloud Development with Mantl
Building hybrid cloud with cloudify (public)
2013 05-multicloud-paas-interop-scenarios-fia-dublin
Enabling Fast IT using Containers, Microservices and DevOps Model
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Microsoft loves Linux
Cloudstack Open source and you
OSDC 2017 - Justin Carter - Orchestrating a platform with BOSH
Flexpod: Maximize IT Responsiveness, Minimize Risk
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
What is cloud computing
What is cloud computing
Ad

Similar to Mesos, DC/OS and the Architecture of the New Datacenter (20)

PDF
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
PDF
[DO16] Mesosphere : Microservices meet Fast Data on Azure
PPTX
Journey to the Modern App with Containers, Microservices and Big Data
PDF
Downtime is not an option - day 2 operations - Jörg Schad
PDF
A Journey to Modern Apps with Containers, Microservices and Big Data
PDF
Powering Predictive Mapping at Scale with Spark, Kafka, and Elastic Search: S...
PDF
CI/CD with Docker, DC/OS, and Jenkins
PDF
Elastic data services on Apache Mesos via Mesosphere’s DCOS
PPTX
Doing Dropbox the Native Cloud Native Way
PPTX
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
PPTX
EMC World 2016 - Introduction to Mesos and Mesosphere
PDF
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
PDF
Modern Container Orchestration (Without Breaking the Bank)
PDF
SMACK stack and beyond
PDF
Kubernetes on DC/OS
PDF
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
PDF
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
PDF
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
PPTX
DevOps in Age of Kubernetes
PDF
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
[DO16] Mesosphere : Microservices meet Fast Data on Azure
Journey to the Modern App with Containers, Microservices and Big Data
Downtime is not an option - day 2 operations - Jörg Schad
A Journey to Modern Apps with Containers, Microservices and Big Data
Powering Predictive Mapping at Scale with Spark, Kafka, and Elastic Search: S...
CI/CD with Docker, DC/OS, and Jenkins
Elastic data services on Apache Mesos via Mesosphere’s DCOS
Doing Dropbox the Native Cloud Native Way
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and Mesosphere
Smack Stack and Beyond—Building Fast Data Pipelines with Jorg Schad
Modern Container Orchestration (Without Breaking the Bank)
SMACK stack and beyond
Kubernetes on DC/OS
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
DevOps in Age of Kubernetes
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
Ad

More from QAware GmbH (20)

PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
PDF
Frontends mit Hilfe von KI entwickeln.pdf
PDF
Mit ChatGPT Dinosaurier besiegen - Möglichkeiten und Grenzen von LLM für die ...
PDF
50 Shades of K8s Autoscaling #JavaLand24.pdf
PDF
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
PPTX
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
PDF
Down the Ivory Tower towards Agile Architecture
PDF
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
PDF
Make Developers Fly: Principles for Platform Engineering
PDF
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
PDF
Was kommt nach den SPAs
PDF
Cloud Migration mit KI: der Turbo
PDF
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
PDF
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
PDF
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
PDF
Kubernetes with Cilium in AWS - Experience Report!
PDF
50 Shades of K8s Autoscaling
PDF
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
PDF
Service Mesh Pain & Gain. Experiences from a client project.
PDF
50 Shades of K8s Autoscaling
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
Frontends mit Hilfe von KI entwickeln.pdf
Mit ChatGPT Dinosaurier besiegen - Möglichkeiten und Grenzen von LLM für die ...
50 Shades of K8s Autoscaling #JavaLand24.pdf
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Down the Ivory Tower towards Agile Architecture
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
Make Developers Fly: Principles for Platform Engineering
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
Was kommt nach den SPAs
Cloud Migration mit KI: der Turbo
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Kubernetes with Cilium in AWS - Experience Report!
50 Shades of K8s Autoscaling
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Service Mesh Pain & Gain. Experiences from a client project.
50 Shades of K8s Autoscaling

Recently uploaded (20)

PPTX
Database Infoormation System (DBIS).pptx
PPTX
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PDF
Foundation of Data Science unit number two notes
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
Launch Your Data Science Career in Kochi – 2025
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Clinical guidelines as a resource for EBP(1).pdf
PDF
Mega Projects Data Mega Projects Data
PPTX
Computer network topology notes for revision
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PDF
Fluorescence-microscope_Botany_detailed content
Database Infoormation System (DBIS).pptx
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
climate analysis of Dhaka ,Banglades.pptx
Major-Components-ofNKJNNKNKNKNKronment.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Foundation of Data Science unit number two notes
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Introduction-to-Cloud-ComputingFinal.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Launch Your Data Science Career in Kochi – 2025
Moving the Public Sector (Government) to a Digital Adoption
IB Computer Science - Internal Assessment.pptx
Clinical guidelines as a resource for EBP(1).pdf
Mega Projects Data Mega Projects Data
Computer network topology notes for revision
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Fluorescence-microscope_Botany_detailed content

Mesos, DC/OS and the Architecture of the New Datacenter

  • 1. © 2016 Mesosphere, Inc. All Rights Reserved. MESOS, DC/ OS AND THE ARCHITECTUR E OF THE NEW DATACENTER 1
  • 2. © 2016 Mesosphere, Inc. All Rights Reserved. WHOAMI 2 benjamin.bannier@mesosphere.io Mesosphere Distributed databases PhD, High energy nuclear physics2007 - 2014 2014 - 2015 2015 -
  • 3. 3 PHYSICAL (x86) VIRTUAL HYPERSCALEMAINFRAME SERVER VIRTUAL MACHINE PARTITION (LPAR) UNIT OF INTERACTION ! ERP, CRM, PRODUCTIVITY, MAIL & WEB SERVER ! LINUX, WINDOWS ! DATA / TRANSACTION PROCESSING ! UNIX, IBM OS/360 DEFINITIVE APPS AND OS ! ERP, CRM, PRODUCTIVITY, MAIL & WEB SERVER ! HYPERVISOR + GUEST OS ! BIG DATA, INTERNET OF THINGS, MOBILE APPS ! ??? ???DATACENTER NEW FORM FACTOR FOR 
 DEVELOPING AND RUNNING APPS ! BIG DATA, INTERNET OF THINGS, MOBILE APPS ! DATACENTER OPERATING SYSTEM (DC/OS) EVOLUTION OF APPLICATIONS
  • 4. © 2016 Mesosphere, Inc. All Rights Reserved. STATIC PARTITIONING 4 Deals well with heterogeneous workloads. Headroom left for peak workloads will lead to poor overall resource utilization. When resource requirements change potentially costly reconfigurations.
  • 5. © 2016 Mesosphere, Inc. All Rights Reserved. SHARED RESOURCES 5 Multiple frameworks can use the same cluster resources, with their share adjusting dynamically.
  • 6. © Gerard Julien/ Run everything in containers!
  • 7. © 2016 Mesosphere, Inc. All Rights Reserved. What about container management? 7
  • 8. © 2016 Mesosphere, Inc. All Rights Reserved. What about container management? 8
  • 9. © 2016 Mesosphere, Inc. All Rights Reserved. MESOS 9
  • 10. © 2016 Mesosphere, Inc. All Rights Reserved. THE BIRTH OF MESOS 10 TWITTER TECH TALK The grad students working on Mesos give a tech talk at Twitter. March 2010 APACHE INCUBATION Mesos enters the Apache Incubator. Spring 2009 CS262B Ben Hindman, Andy Konwinski and Matei Zaharia create “Nexus” as their CS262B class project. MESOS PUBLISHED Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center is published as a technical report. September 2010 December 2010 DC/OS April 2016
  • 11. © 2016 Mesosphere, Inc. All Rights Reserved. VISION 11 Sharing resources between batch processing frameworks • Hadoop • MPI • Spark What does an operating system provide? • Resource management • Programming abstractions • Security • Monitoring, debugging, logging
  • 12. © 2015 Mesosphere, Inc. All Rights Reserved. • A top-level Apache project • A cluster resource negotiator • Scalable to 10,000s of nodes • Fault-tolerant, battle-tested • An SDK for distributed apps • Native Docker support 12 Apache Mesos
  • 13. © 2016 Mesosphere, Inc. All Rights Reserved. ARCHITECTURE 13 Mesos Fundamentals Now called Agent
  • 14. © 2016 Mesosphere, Inc. All Rights Reserved. TWO-LEVEL SCHEDULING 14 Scheduler(s) AllocationUser Wor Resource Launch
  • 15. © 2016 Mesosphere, Inc. All Rights Reserved. TWO-LEVEL SCHEDULING 15
  • 16. © 2016 Mesosphere, Inc. All Rights Reserved. 16 YARN
  • 17. © 2016 Mesosphere, Inc. All Rights Reserved. CONTAIN ER NETWO RKING 17
  • 18. © 2016 Mesosphere, Inc. All Rights Reserved. CONTAINER NETWORKING 18 Containers isolate tasks on the agent, but what about their communication? The status quo in a Mesos cluster: one IP per agent. Many containers per agent: they must share a single IP. Agent ContainerContainer ContainerContainer ContainerContainer
  • 19. © 2016 Mesosphere, Inc. All Rights Reserved. CONTAINER NETWORKING 19 This causes headaches: Port conflicts Security compromises Performance Service discovery Agent ContainerContainer ContainerContainer Web serviceWeb service
  • 20. © 2016 Mesosphere, Inc. All Rights Reserved. CONTAINER NETWORKING 20 This causes headaches: Port conflicts Security compromises Performance Service discovery Agent ContainerContainer ContainerContainer Test serviceProd. service
  • 21. © 2016 Mesosphere, Inc. All Rights Reserved. CONTAINER NETWORKING 21 This causes headaches: Port conflicts Security compromises Performance Service discovery Agent ContainerContainer ContainerContainer ContainerContainer
  • 22. © 2016 Mesosphere, Inc. All Rights Reserved. CONTAINER NETWORKING 22 This causes headaches: Port conflicts Security compromises Performance Service discovery Agent Container Container Agent Container Container
  • 23. © 2016 Mesosphere, Inc. All Rights Reserved. IP PER CONTAIN ER 23 Segregating containers’ network traffic can solve these problems in an elegant, maintainable way.
  • 24. © 2016 Mesosphere, Inc. All Rights Reserved. CALICO NETWORK ISOLATION 24 Agent iptables Kernel routing Container Calico modul
  • 25. © 2016 Mesosphere, Inc. All Rights Reserved. CALICO NETWORK ISOLATION 25
  • 26. © 2016 Mesosphere, Inc. All Rights Reserved. DISTRIBU TED SYSTEMS SDK 26 “Developers will ask for 
 an API not for a VM to
 run their software”
  • 27. © 2016 Mesosphere, Inc. All Rights Reserved. Distributed System SDK 27 Focus on application logic, not on data-center structure • Avoid networking-related code • Reuse of built-in fault-tolerance and high availability • Reuse distributed (infrastructure) frameworks (e.g., storage) Mesos
  • 28. © 2016 Mesosphere, Inc. All Rights Reserved. FIRST FRAMEWORK/SERVICE 28 Mesos Utilize resources ResourceOffer React on Tasks Events TaskStatus Update Scheduler Interface
  • 29. © 2016 Mesosphere, Inc. All Rights Reserved. RENDLER 29 Mesos Scheduler Interface Examples implementations for different languages: C++, Go, Haskell, Java, Python, Scala https://github.com/mesosphere/RENDLER
  • 30. © 2016 Mesosphere, Inc. All Rights Reserved. 30
  • 31. Datacenter Operating System (DC/OS) Distributed Systems Kernel (Mesos) Big Data + Analytics EnginesMicroservices (in containers) Streaming Batch Machine Learning Analytics Functions & Logic Search Time Series SQL / NoSQL Databases Modern App Components Distributed systems kernel to abstract resources Ecosystem of frameworks & apps Consistent architecture to run on top of kernel User Interface (GUI & CLI) Core system services 
 (e.g., distributed init, cron, service discovery, package mgt & installer, storage) Any Infrastructure (Physical, Virtual, Cloud) 31 DC/OS ENABLES MODERN DISTRIBUTED APPS
  • 32. © 2016 Mesosphere, Inc. All Rights Reserved. 32 DC/OS is … ‣ 100% open source (ASL2.0) • A big, diverse community ‣ An umbrella for ~30 OSS projects • Roadmap and designs • The build tool chain • Docs and tutorials ‣ Not limited in any way ‣ Familiar, with a few new features
  • 33. © 2016 Mesosphere, Inc. All Rights Reserved. http://dcos.io 33
  • 34. © 2016 Mesosphere, Inc. All Rights Reserved. QUESTIONS? 34 http://apache.mesos.org http://dcos.io http://mesosphere.com