SlideShare a Scribd company logo
1
Mesos and the
Architecture of the
New Datacenter
@joerg_schad
© 2016 Mesosphere, Inc. All Rights Reserved. 2
Flink Cassandra Rails Spark memcached
Flink Cassandra Rails Spark memcached
© 2015 Mesosphere, Inc. All Rights Reserved. 5
A naive approach to handling varied app
requirements: static partitioning.
This can cope with heterogeneity, but is
very expensive.
KEEP IT STATIC
time
© 2015 Mesosphere, Inc. All Rights Reserved. 6
Maintaining sufficient headroom to
handle peak workloads on all partitions
leads to poor utilization overall.
KEEP IT STATIC
time
© 2015 Mesosphere, Inc. All Rights Reserved. 7
Multiple frameworks can use the same
cluster resources, with their share
adjusting dynamically.
SHARED RESOURCES
time
© Gerard Julien/AFP
Run everything in containers!
© 2015 Mesosphere, Inc. All Rights Reserved.
What about container management?
9
© 2015 Mesosphere, Inc. All Rights Reserved.
What about container management?
10
© 2015 Mesosphere, Inc. All Rights Reserved. 11
MESOS:
ORIGINS
© 2015 Mesosphere, Inc. All Rights Reserved. 12
THE BIRTH OF MESOS
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
© 2015 Mesosphere, Inc. All Rights Reserved. 13
Sharing resources between batch
processing frameworks
● Hadoop
● MPI
● Spark
What does an operating system provide?
● Resource management
● Programming abstractions
● Security
● Monitoring, debugging, logging
TECHNOLOGY VISION
© 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
14
Apache Mesos
© 2015 Mesosphere, Inc. All Rights Reserved. 15
ARCHITECTURE
MESOS FUNDAMENTALS
© 2015 Mesosphere, Inc. All Rights Reserved. 16
ARCHITECTURE
MESOS FUNDAMENTALS
● Agents advertise resources to Master
● Master offers resources to Framework
● Framework rejects/uses resources
● Agents report task status to Master
© 2015 Mesosphere, Inc. All Rights Reserved. 17
ARCHITECTURE
MESOS FUNDAMENTALS
● Agents advertise resources to Master
● Master offers resources to Framework
● Framework rejects/uses resources
● Agents report task status to Master
© 2015 Mesosphere, Inc. All Rights Reserved. 18
ARCHITECTURE
MESOS FUNDAMENTALS
● Agents advertise resources to Master
● Master offers resources to Framework
● Framework rejects/uses resources
● Agents report task status to Master
© 2015 Mesosphere, Inc. All Rights Reserved. 19
ARCHITECTURE
MESOS FUNDAMENTALS
● Agents advertise resources to Master
● Master offers resources to Framework
● Framework rejects/uses resources
● Agents report task status to Master
© 2015 Mesosphere, Inc. All Rights Reserved. 20
ARCHITECTURE
MESOS FUNDAMENTALS
● Agents advertise resources to Master
● Master offers resources to Framework
● Framework rejects/uses resources
● Agents report task status to Master
© 2016 Mesosphere, Inc. All Rights Reserved. 21
YARN
© 2016 Mesosphere, Inc. All Rights Reserved. 22
YARN
© 2015 Mesosphere, Inc. All Rights Reserved. 23
Distributed
Systems
SDK„Developers will ask for
an API not for a VM to
run their software“
© 2015 Mesosphere, Inc. All Rights Reserved. 24
● 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)
Distributed System SDK
Mesos
© 2015 Mesosphere, Inc. All Rights Reserved. 25
Scheduler Interface
● Utilise resources
● ResourceOffer
● React on Tasks Events
● TaskStatus Updates
Executor Interface (optional)
● Task life-cycle and monitoring
● Provided executors
● Command Executor
● Docker Executor
First Framework/Service
Mesos
© 2015 Mesosphere, Inc. All Rights Reserved. 26
27
WHERE DC/OS CAME FROM
PHYSICAL (x86) VIRTUAL HYPERSCALEMAINFRAME
SERVER VIRTUAL MACHINEPARTITION (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)
Datacenter Operating System (DC/OS)
Distributed Systems Kernel (Mesos)
DC/OS ENABLES MODERN DISTRIBUTED APPS
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)
28
29
THE
BASICS
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
30
31
THE
UNIVERSE
32
© 2015 Mesosphere, Inc. All Rights Reserved. 33
Questions?
Thank you!

More Related Content

PDF
DCOS Presentation
PDF
Cloud Surfing: Kubernetes on Mesos
PDF
Easy Docker Deployments with Mesosphere DCOS on Azure
PDF
CI/CD with Docker, DC/OS, and Jenkins
PDF
Mesosphere quick overview
PDF
Container Orchestration Wars (2017 Edition)
PDF
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
PDF
Doing Big Data for Real with Docker
DCOS Presentation
Cloud Surfing: Kubernetes on Mesos
Easy Docker Deployments with Mesosphere DCOS on Azure
CI/CD with Docker, DC/OS, and Jenkins
Mesosphere quick overview
Container Orchestration Wars (2017 Edition)
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Doing Big Data for Real with Docker

What's hot (20)

PDF
Hyperscale Computing, Enterprise Agility with Mesosphere
PDF
IoT on DCOS - Scala By the Bay 2015
PDF
Container Orchestration Wars (Micro Edition)
PDF
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
PDF
Mesos: Cluster Management System
PPTX
Scaling Like Twitter with Apache Mesos
PDF
Re-Platforming All the Things
PDF
Growing the Mesos Ecosystem
PDF
Discover the all new Mesosphere DC/OS 1.10
PDF
Mesos vs kubernetes comparison
PDF
Elastic jenkins with mesos and dcos (2016 01-20)
PPTX
Platform as a Service with Kubernetes and Mesos
PDF
OSDC 2018 | Introduction to SaltStack in the Modern Data Center by Mike Place
PPTX
Openstack components as containerized microservices
PPTX
Dockercon 2015 - Persistent Data in a Microservices World
PDF
Kubernetes Multitenancy Karl Isenberg - KubeCon NA 2019
PPTX
How Cloudify uses Chef as a Foundation for PaaS
PPTX
Episode 2: Deploying Kubernetes at Scale
PDF
Cloud Native Infrastructure Management Solutions Compared
PDF
Scale your docker containers with Mesos
Hyperscale Computing, Enterprise Agility with Mesosphere
IoT on DCOS - Scala By the Bay 2015
Container Orchestration Wars (Micro Edition)
Cloud Computing, Docker, Mesos, DCOS, Container, Big Data, Paas
Mesos: Cluster Management System
Scaling Like Twitter with Apache Mesos
Re-Platforming All the Things
Growing the Mesos Ecosystem
Discover the all new Mesosphere DC/OS 1.10
Mesos vs kubernetes comparison
Elastic jenkins with mesos and dcos (2016 01-20)
Platform as a Service with Kubernetes and Mesos
OSDC 2018 | Introduction to SaltStack in the Modern Data Center by Mike Place
Openstack components as containerized microservices
Dockercon 2015 - Persistent Data in a Microservices World
Kubernetes Multitenancy Karl Isenberg - KubeCon NA 2019
How Cloudify uses Chef as a Foundation for PaaS
Episode 2: Deploying Kubernetes at Scale
Cloud Native Infrastructure Management Solutions Compared
Scale your docker containers with Mesos
Ad

Viewers also liked (17)

PDF
Mesos: The Operating System for your Datacenter
PDF
Mesos, DC/OS and the Architecture of the New Datacenter
PDF
Datacenter Computing with Apache Mesos - BigData DC
PDF
Musings on Mesos: Docker, Kubernetes, and Beyond.
PPTX
WSO2 Middleware on DC/OS or Mesos
PDF
8 Strategies For Building A Modern DataCenter
PDF
Kubernetes 101 and Fun
PDF
Hands-on K8s: Deployments, Pods and Fun
PDF
Microservices @ Work - A Practice Report of Developing Microservices
PDF
Lightweight developer provisioning with gradle and seu as-code
PDF
JEE on DC/OS - MesosCon Europe
PDF
Cloud Native Unleashed
PDF
Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017
PDF
Automotive Information Research driven by Apache Solr
PDF
Leveraging the Power of Solr with Spark
PDF
Deploying Containers in Production and at Scale
PDF
Secure Architecture and Programming 101
Mesos: The Operating System for your Datacenter
Mesos, DC/OS and the Architecture of the New Datacenter
Datacenter Computing with Apache Mesos - BigData DC
Musings on Mesos: Docker, Kubernetes, and Beyond.
WSO2 Middleware on DC/OS or Mesos
8 Strategies For Building A Modern DataCenter
Kubernetes 101 and Fun
Hands-on K8s: Deployments, Pods and Fun
Microservices @ Work - A Practice Report of Developing Microservices
Lightweight developer provisioning with gradle and seu as-code
JEE on DC/OS - MesosCon Europe
Cloud Native Unleashed
Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017
Automotive Information Research driven by Apache Solr
Leveraging the Power of Solr with Spark
Deploying Containers in Production and at Scale
Secure Architecture and Programming 101
Ad

Similar to Mesos and the Architecture of the New Datacenter (20)

PDF
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
PDF
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
PDF
Downtime is not an option - day 2 operations - Jörg Schad
PPTX
Operating Kubernetes at Scale (Australia Presentation)
PPTX
Operating Flink on Mesos at Scale
PDF
Flink Forward San Francisco 2018: Jörg Schad and Biswajit Das - "Operating Fl...
PDF
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
PDF
A Journey to Modern Apps with Containers, Microservices and Big Data
PDF
[DO16] Mesosphere : Microservices meet Fast Data on Azure
PDF
Elastic data services on Apache Mesos via Mesosphere’s DCOS
PPTX
Doing Dropbox the Native Cloud Native Way
PDF
Containerizing couchbase with microservice architecture on mesosphere.pptx
PPTX
Journey to the Modern App with Containers, Microservices and Big Data
PDF
Michael Hausenblas- Scalable time series and stream processing for IoT applic...
PDF
Mesos: A State-of-the-art Container Orchestrator
PPTX
Webinar: End-to-End CI/CD with GitLab and DC/OS
PDF
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
PDF
Modern Container Orchestration (Without Breaking the Bank)
PDF
SMACK stack and beyond
PDF
Kubernetes on Top of Mesos on Top of DCOS
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Downtime is not an option - day 2 operations - Jörg Schad
Operating Kubernetes at Scale (Australia Presentation)
Operating Flink on Mesos at Scale
Flink Forward San Francisco 2018: Jörg Schad and Biswajit Das - "Operating Fl...
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
A Journey to Modern Apps with Containers, Microservices and Big Data
[DO16] Mesosphere : Microservices meet Fast Data on Azure
Elastic data services on Apache Mesos via Mesosphere’s DCOS
Doing Dropbox the Native Cloud Native Way
Containerizing couchbase with microservice architecture on mesosphere.pptx
Journey to the Modern App with Containers, Microservices and Big Data
Michael Hausenblas- Scalable time series and stream processing for IoT applic...
Mesos: A State-of-the-art Container Orchestrator
Webinar: End-to-End CI/CD with GitLab and DC/OS
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modern Container Orchestration (Without Breaking the Bank)
SMACK stack and beyond
Kubernetes on Top of Mesos on Top of DCOS

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
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPT
Predictive modeling basics in data cleaning process
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
modul_python (1).pptx for professional and student
PDF
Business Analytics and business intelligence.pdf
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PDF
Introduction to the R Programming Language
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PDF
Introduction to Data Science and Data Analysis
PPT
Quality review (1)_presentation of this 21
PDF
annual-report-2024-2025 original latest.
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
Computer network topology notes for revision
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Predictive modeling basics in data cleaning process
Data_Analytics_and_PowerBI_Presentation.pptx
modul_python (1).pptx for professional and student
Business Analytics and business intelligence.pdf
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Supervised vs unsupervised machine learning algorithms
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Introduction to the R Programming Language
Introduction-to-Cloud-ComputingFinal.pptx
Galatica Smart Energy Infrastructure Startup Pitch Deck
Introduction to Data Science and Data Analysis
Quality review (1)_presentation of this 21
annual-report-2024-2025 original latest.
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
ISS -ESG Data flows What is ESG and HowHow
Computer network topology notes for revision
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...

Mesos and the Architecture of the New Datacenter

  • 1. 1 Mesos and the Architecture of the New Datacenter @joerg_schad
  • 2. © 2016 Mesosphere, Inc. All Rights Reserved. 2
  • 3. Flink Cassandra Rails Spark memcached
  • 4. Flink Cassandra Rails Spark memcached
  • 5. © 2015 Mesosphere, Inc. All Rights Reserved. 5 A naive approach to handling varied app requirements: static partitioning. This can cope with heterogeneity, but is very expensive. KEEP IT STATIC time
  • 6. © 2015 Mesosphere, Inc. All Rights Reserved. 6 Maintaining sufficient headroom to handle peak workloads on all partitions leads to poor utilization overall. KEEP IT STATIC time
  • 7. © 2015 Mesosphere, Inc. All Rights Reserved. 7 Multiple frameworks can use the same cluster resources, with their share adjusting dynamically. SHARED RESOURCES time
  • 8. © Gerard Julien/AFP Run everything in containers!
  • 9. © 2015 Mesosphere, Inc. All Rights Reserved. What about container management? 9
  • 10. © 2015 Mesosphere, Inc. All Rights Reserved. What about container management? 10
  • 11. © 2015 Mesosphere, Inc. All Rights Reserved. 11 MESOS: ORIGINS
  • 12. © 2015 Mesosphere, Inc. All Rights Reserved. 12 THE BIRTH OF MESOS 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
  • 13. © 2015 Mesosphere, Inc. All Rights Reserved. 13 Sharing resources between batch processing frameworks ● Hadoop ● MPI ● Spark What does an operating system provide? ● Resource management ● Programming abstractions ● Security ● Monitoring, debugging, logging TECHNOLOGY VISION
  • 14. © 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 14 Apache Mesos
  • 15. © 2015 Mesosphere, Inc. All Rights Reserved. 15 ARCHITECTURE MESOS FUNDAMENTALS
  • 16. © 2015 Mesosphere, Inc. All Rights Reserved. 16 ARCHITECTURE MESOS FUNDAMENTALS ● Agents advertise resources to Master ● Master offers resources to Framework ● Framework rejects/uses resources ● Agents report task status to Master
  • 17. © 2015 Mesosphere, Inc. All Rights Reserved. 17 ARCHITECTURE MESOS FUNDAMENTALS ● Agents advertise resources to Master ● Master offers resources to Framework ● Framework rejects/uses resources ● Agents report task status to Master
  • 18. © 2015 Mesosphere, Inc. All Rights Reserved. 18 ARCHITECTURE MESOS FUNDAMENTALS ● Agents advertise resources to Master ● Master offers resources to Framework ● Framework rejects/uses resources ● Agents report task status to Master
  • 19. © 2015 Mesosphere, Inc. All Rights Reserved. 19 ARCHITECTURE MESOS FUNDAMENTALS ● Agents advertise resources to Master ● Master offers resources to Framework ● Framework rejects/uses resources ● Agents report task status to Master
  • 20. © 2015 Mesosphere, Inc. All Rights Reserved. 20 ARCHITECTURE MESOS FUNDAMENTALS ● Agents advertise resources to Master ● Master offers resources to Framework ● Framework rejects/uses resources ● Agents report task status to Master
  • 21. © 2016 Mesosphere, Inc. All Rights Reserved. 21 YARN
  • 22. © 2016 Mesosphere, Inc. All Rights Reserved. 22 YARN
  • 23. © 2015 Mesosphere, Inc. All Rights Reserved. 23 Distributed Systems SDK„Developers will ask for an API not for a VM to run their software“
  • 24. © 2015 Mesosphere, Inc. All Rights Reserved. 24 ● 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) Distributed System SDK Mesos
  • 25. © 2015 Mesosphere, Inc. All Rights Reserved. 25 Scheduler Interface ● Utilise resources ● ResourceOffer ● React on Tasks Events ● TaskStatus Updates Executor Interface (optional) ● Task life-cycle and monitoring ● Provided executors ● Command Executor ● Docker Executor First Framework/Service Mesos
  • 26. © 2015 Mesosphere, Inc. All Rights Reserved. 26
  • 27. 27 WHERE DC/OS CAME FROM PHYSICAL (x86) VIRTUAL HYPERSCALEMAINFRAME SERVER VIRTUAL MACHINEPARTITION (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)
  • 28. Datacenter Operating System (DC/OS) Distributed Systems Kernel (Mesos) DC/OS ENABLES MODERN DISTRIBUTED APPS 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) 28
  • 29. 29 THE BASICS 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
  • 30. 30
  • 32. 32
  • 33. © 2015 Mesosphere, Inc. All Rights Reserved. 33 Questions? Thank you!