SlideShare a Scribd company logo
1 of 47
1© Copyright 2016 EMC Corporation. All rights reserved.
2© Copyright 2016 EMC Corporation. All rights reserved. 2© Copyright 2016 EMC Corporation. All rights reserved.
INTRODUCTION TO
MESOS AND MESOSPHERE
MAY 2016
3© Copyright 2016 EMC Corporation. All rights reserved.
• Somik Behera, DCOS Product Manager - Mesosphere
– Twitter: @strikesme
– Blog: http://strikesme.com
• David vonThenen, Developer Advocate - EMC {code}
– Twitter: @dvonthenen
– Blog: http://dvonthenen.com
PRESENTERS
4© Copyright 2016 EMC Corporation. All rights reserved.
• What is Mesos?
• What will Mesos do for me?
• Who is Mesosphere?
• How EMC{code} fits with Mesos
• Demo
• Q&A
AGENDA
5© Copyright 2016 EMC Corporation. All rights reserved. 5© Copyright 2016 EMC Corporation. All rights reserved.
WHAT IS MESOS?
6© Copyright 2016 EMC Corporation. All rights reserved.
• From a resource perspective, it’s a cluster manager:
– Pools servers resources to be centrally managed as a single
unit
• From an application perspective, it’s a scheduler:
– Dispatches workloads to consume pooled resources
• Often described as a Data Center Operating System
(DCOS)
MESOS IS…
7© Copyright 2016 EMC Corporation. All rights reserved.
• Master
– Manages Mesos Agents
– Enables fine-grained sharing of resources (CPU, RAM, …)
across frameworks in the form of resource offers.
• Zookeeper
– Enables highly reliable distributed coordination (cluster
state)
• Agent (aka Slave)
– The entity that will be running the task
MESOS COMPONENTS
8© Copyright 2016 EMC Corporation. All rights reserved.
MESOS ARCHITECTURE
9© Copyright 2016 EMC Corporation. All rights reserved.
EFFICIENT RESOURCE UTILIZATION
10© Copyright 2016 EMC Corporation. All rights reserved.
WHO DOESN’T LIKE EFFICIENCY?
11© Copyright 2016 EMC Corporation. All rights reserved.
• Generic
– Anything that can be run on a standard Linux shell
– Provides a mechanism for deploying applications packages
– Supports Docker workloads
• Framework
– A plug-in to Mesos that allows you to implement a sub-
scheduler
– specialize a workload by providing custom placement and
resource allocation
APPLICATION SUPPORT
12© Copyright 2016 EMC Corporation. All rights reserved.
GENERIC APPLICATIONS
13© Copyright 2016 EMC Corporation. All rights reserved.
MESOS FRAMEWORKS
14© Copyright 2016 EMC Corporation. All rights reserved.
BRINGING EVERYTHING TOGETHER
15© Copyright 2016 EMC Corporation. All rights reserved. 15© Copyright 2016 EMC Corporation. All rights reserved.
WHAT WILL MESOS DO FOR ME?
16© Copyright 2016 EMC Corporation. All rights reserved.
• Bare metal x86 hardware
• VMs (your favorite hypervisor)
• Public, Private, Hybrid Cloud
MULTIPLE DEPLOYMENT VECTORS
17© Copyright 2016 EMC Corporation. All rights reserved.
MESOS WILL RUN ON…
18© Copyright 2016 EMC Corporation. All rights reserved.
• Heterogeneous nodes (different CPU models,
memory footprints, etc)
• Supports elastic scaling
– Nodes can be added for capacity
– Nodes can be removed for maintenance
CLUSTER NODES
19© Copyright 2016 EMC Corporation. All rights reserved.
• Has been in production use for 3+ years
• 10k+ node scale
• Recognized by users and the community
• Tasks dispatching scale linearly over # nodes (2010)
STABILITY AND PERFORMANCE
20© Copyright 2016 EMC Corporation. All rights reserved.
POWERED BY MESOS
21© Copyright 2016 EMC Corporation. All rights reserved.
• Marathon
– manages long-running applications.
Provides both a UI and REST API
• Chronos
– is a replacement for cron to schedule batch
jobs and other workloads.
• Mesos-DNS
– enables DNS based service discovery
• Etc, etc, etc…
RICH APPLICATIONS AND ECOSYSTEM
22© Copyright 2016 EMC Corporation. All rights reserved.
• Runs a wide variety of workloads
• On commodity hardware
• Efficient utilization of resources
• High Availability / Fault Tolerant
• UI and API management
WHAT WILL MESOS DO FOR ME?
23© Copyright 2016 EMC Corporation. All rights reserved.
OR TRY TO BUILD ONE FROM SCRATCH
24© Copyright 2016 EMC Corporation. All rights reserved. 24© Copyright 2016 EMC Corporation. All rights reserved.
WHO IS MESOSPHERE?
25© Copyright 2016 EMC Corporation. All rights reserved.
MESOSPHERE: BORN OF THE HYPERSCALE ERA
Mesosphere is well funded
$50M by Tier 1 investors:
Andreessen Horowitz & Khosla Ventures
2009 2013 2014 2015
First Mesosphere DCOS
lighthouse customers
Tens of thousands of containers launched
Expanded Operations
San Francisco (2013)
Hamburg (2014)
New York (2015)
Berlin (2015)
Mesosphere Founded
Key engineering leaders from Twitter,
Airbnb - companies behind open-
source tech
Apache Mesos built at UC Berkeley
● Core technology from AMPlab
● Corporate large-scale production deployments
begin (e.g., Apple, Twitter, Salesforce)
Growing Ecosystem &
DCOS General Availability
Now a breeze to install modern app
services (e.g., Hadoop, Spark,
Cassandra)
26© Copyright 2016 EMC Corporation. All rights reserved.
DELIVERING OUTCOMES FOR ENTERPRISES
DEVELOPER
AGILITY
HYPERSCALE
OPERATIONS
DATA
AGILITY
Highly Efficient & Scalable IT
Distributed Framework
Pooling
Container Orchestration
Cont. Integration/Delivery
Developer Cloud
Self-Service Container
Runtime
Big Data
Internet Of Things
Reactive applications
27© Copyright 2016 EMC Corporation. All rights reserved.
THE DATACENTER IS THE NEW SERVER
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
(DCOS)
28© Copyright 2016 EMC Corporation. All rights reserved.
MESOSPHERE DCOS ACCELERATES ENTERPRISES TO
A MODERN CLOUD STACK WITH THE DATACENTER FORM
Datacenter Operating System (DCOS)
Distributed Systems Kernel (Apache Mesos)
Big Data + Analytics EnginesMicroservices (in containers)
Streaming
Batch
Machine Learning
Analytics
Functions &
Logic
Search
Time Series
SQL / NoSQL
Databases
Modern Cloud App Components
Distributed systems kernel to
abstract resources
Killer “apps” ecosystem
Cont Integration/Cont Delivery
Framework “app” architecture
to consistently 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)
29© Copyright 2016 EMC Corporation. All rights reserved.
DCOS BRINGS HYPERSCALE TO ENTERPRISES
Desktop Apps (e.g., Safari,
Adobe Photoshop, Itunes)
GUI (Aqua)/CLI
Personal computer
- App store
- OpenGL
- Advanced UI gestures
BSD Unix
Mobile Apps (e.g., Spotify,
Evernote, WhatsApp)
Android GUI
Mobile devices
- Telephony Manager
- Battery management
- External storage support
Linux
Distributed systems
(e.g., Docker, Spark,
Hadoop, Cassandra)
GUI/CLI (DCOS CLI)
Full Datacenter / Cloud
- Container orchestration
- Distributed batch jobs
- Persistent storage mgmt
Apache MesosKernel
Applications
Form Factor
User Interface
OS Services
(highlights)
Computing for the masses Mobile apps for the
masses
Datacenter-scale apps for
mainstream enterprises
Benefits
30© Copyright 2016 EMC Corporation. All rights reserved. 30© Copyright 2016 EMC Corporation. All rights reserved.
HOW EMC {CODE} FITS WITH MESOS
31© Copyright 2016 EMC Corporation. All rights reserved.
• Containers are ephemeral therefore stateless
• No state? Means boring Application
• Container vendors started introducing state by way
of local disks
• Something better?
• EMC {code} brings storage expertise to the table
HOW EMC {CODE} FITS WITH MESOS?
32© Copyright 2016 EMC Corporation. All rights reserved.
• Enable external storage
• Enhance frameworks to embrace and consume
external storage
• Run EMC storage platforms as scale out data
services
EMC {CODE} GOALS WITH MESOS
33© Copyright 2016 EMC Corporation. All rights reserved.
• Persistent
– Containers can come and go,
but continue where they left off
– Application Data, Logs, Audit
Trail, etc
• External
– Storage lives outside the Mesos
Agent node
– High Availability
– Tolerates node failure
PERSISTENT EXTERNAL STORAGE
34© Copyright 2016 EMC Corporation. All rights reserved.
• REX-Ray
– Provides a vendor agnostic storage orchestration engine
– AWS, GCE, ScaleIO, XtremIO, many many more
– Github: https://github.com/emccode/rexray
• mesos-module-dvdi
– Provides a hook to Mesos agent nodes to provision, attach,
and detach external storage
– Github: https://github.com/emccode/mesos-module-dvdi
HOW DO WE ACHIEVE THIS?
35© Copyright 2016 EMC Corporation. All rights reserved.
• We can run “real world” applications
• Persistence – DBs
• Highly Available, Fault Tolerant
• Audit trail – Transaction Logs
• Not worry about the “2am call”
STATELESS TO STATEFUL
36© Copyright 2016 EMC Corporation. All rights reserved.
THE 2AM CALL…
37© Copyright 2016 EMC Corporation. All rights reserved. 37© Copyright 2016 EMC Corporation. All rights reserved.
DEMO
38© Copyright 2016 EMC Corporation. All rights reserved.
DEMO 1: TWEETER - ARCHITECTURE
Datacenter Operating System (DCOS)
Containerized
Microservice
Kafka Distributed
Messaging
system
Cassandra
Distributed
Datastore
Spark Data
Analytics JobsDistributed
Software Load
Balancers
“Tweeter” Service
39© Copyright 2016 EMC Corporation. All rights reserved.
• Running on Amazon EC2
– Mesos
– Marathon
– Mesos DNS
• Production HA Cluster
– 3 x Master + Zookeeper Nodes (t2.micros)
– 4 x Slave Nodes with Docker Support (t2.medium)
DEMO 2: CONFIGURATION
40© Copyright 2016 EMC Corporation. All rights reserved.
• Production Website (MVC)
– Web UI (Golang)
• Github: https://github.com/dvonthenen/goprojects/tree/master/src/restclient
– REST API (Golang)
• Github: https://github.com/dvonthenen/goprojects/tree/master/src/restserver
– PostgreSQL (Docker Container) backed by Persistent
External Storage
• Using REX-Ray
• Using mesos-module-dvdi
• Simple Web App - User Account Management
DEMO 2: PRODUCTION WEBSITE
41© Copyright 2016 EMC Corporation. All rights reserved.
• Deploy Model, View, Controller using REST API
– Observe creation of each component
– Observe PostgreSQL DB attaching to EBS volumes
– Using browser, log into Account Management UI and
add/delete records
– Observe data from Web UI being added to PostgreSQL table
• Simulate Failure
– Kill EC2 Instance
– Watch task recreation and reattach to EBS volumes
DEMO 2: PRODUCTION WEBSITE
42© Copyright 2016 EMC Corporation. All rights reserved.
DEMO 2: INITIAL DEPLOY
43© Copyright 2016 EMC Corporation. All rights reserved.
DEMO 2: SCALE IT UP
44© Copyright 2016 EMC Corporation. All rights reserved.
Data Persistence in the New Container World
Wednesday 3PM
Joshua Bernstein
VP of Technology for ETD
Tobi Knaup
CEO & Co-Founder of Mesosphere
Guru Session
45© Copyright 2016 EMC Corporation. All rights reserved.
@EMCcode
@strikesme
@dvonthenen
emccode.com
community.emccode.com
Come visit us at
Booth #1044
or in the vLab
Questions?
46© Copyright 2016 EMC Corporation. All rights reserved. 46© Copyright 2016 EMC Corporation. All rights reserved.
EMC World 2016 - Introduction to Mesos and Mesosphere

More Related Content

What's hot

EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External ResourcesEMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources{code}
 
EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?{code}
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...{code}
 
Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016{code}
 
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...{code}
 
Mesosphere quick overview
Mesosphere quick overviewMesosphere quick overview
Mesosphere quick overviewKrishna-Kumar
 
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...{code}
 
EMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to ContainersEMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to Containers{code}
 
Scaling Like Twitter with Apache Mesos
Scaling Like Twitter with Apache MesosScaling Like Twitter with Apache Mesos
Scaling Like Twitter with Apache MesosMesosphere Inc.
 
Trying out DC/OS (what?)
Trying out DC/OS (what?)Trying out DC/OS (what?)
Trying out DC/OS (what?)nota-ja
 
Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Kendrick Coleman
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...{code}
 
Using ScaleIO in an OpenStack Environment
Using ScaleIO in an OpenStack EnvironmentUsing ScaleIO in an OpenStack Environment
Using ScaleIO in an OpenStack EnvironmentJason Sturgeon
 
Sun xVM Virtualization Uni Parthenope
Sun xVM Virtualization Uni ParthenopeSun xVM Virtualization Uni Parthenope
Sun xVM Virtualization Uni ParthenopeEmanuela Giannetta
 
Presentation integration vmware with emc storage
Presentation   integration vmware with emc storagePresentation   integration vmware with emc storage
Presentation integration vmware with emc storagesolarisyourep
 
Soyez plus flexibles avec la sauvegarde dans le cloud DPS
Soyez plus flexibles avec la sauvegarde dans le cloud DPSSoyez plus flexibles avec la sauvegarde dans le cloud DPS
Soyez plus flexibles avec la sauvegarde dans le cloud DPSRSD
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetupragss
 
Emc recoverpoint technical
Emc recoverpoint technicalEmc recoverpoint technical
Emc recoverpoint technicalsolarisyougood
 

What's hot (18)

EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External ResourcesEMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
 
EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
 
Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016
 
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
 
Mesosphere quick overview
Mesosphere quick overviewMesosphere quick overview
Mesosphere quick overview
 
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
 
EMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to ContainersEMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to Containers
 
Scaling Like Twitter with Apache Mesos
Scaling Like Twitter with Apache MesosScaling Like Twitter with Apache Mesos
Scaling Like Twitter with Apache Mesos
 
Trying out DC/OS (what?)
Trying out DC/OS (what?)Trying out DC/OS (what?)
Trying out DC/OS (what?)
 
Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
 
Using ScaleIO in an OpenStack Environment
Using ScaleIO in an OpenStack EnvironmentUsing ScaleIO in an OpenStack Environment
Using ScaleIO in an OpenStack Environment
 
Sun xVM Virtualization Uni Parthenope
Sun xVM Virtualization Uni ParthenopeSun xVM Virtualization Uni Parthenope
Sun xVM Virtualization Uni Parthenope
 
Presentation integration vmware with emc storage
Presentation   integration vmware with emc storagePresentation   integration vmware with emc storage
Presentation integration vmware with emc storage
 
Soyez plus flexibles avec la sauvegarde dans le cloud DPS
Soyez plus flexibles avec la sauvegarde dans le cloud DPSSoyez plus flexibles avec la sauvegarde dans le cloud DPS
Soyez plus flexibles avec la sauvegarde dans le cloud DPS
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
 
Emc recoverpoint technical
Emc recoverpoint technicalEmc recoverpoint technical
Emc recoverpoint technical
 

Viewers also liked

SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...David vonThenen
 
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
ContainerCon EU 2016 - Software-Defined Storage and Container SchedulersContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
ContainerCon EU 2016 - Software-Defined Storage and Container SchedulersDavid vonThenen
 
Judge ch18 lecture
Judge ch18 lectureJudge ch18 lecture
Judge ch18 lecturejaske78
 
Synology 2017 協同生產力工具 開啟無縫合作時代
Synology 2017 協同生產力工具 開啟無縫合作時代Synology 2017 協同生產力工具 開啟無縫合作時代
Synology 2017 協同生產力工具 開啟無縫合作時代哇 哇
 
Synology 2017 網路與企業儲存架構 加速商業發展
Synology 2017 網路與企業儲存架構 加速商業發展Synology 2017 網路與企業儲存架構 加速商業發展
Synology 2017 網路與企業儲存架構 加速商業發展哇 哇
 
Synology 2017 開場
Synology 2017 開場Synology 2017 開場
Synology 2017 開場哇 哇
 
Synology: The Distributed Private Cloud for Businesses
Synology: The Distributed Private Cloud for BusinessesSynology: The Distributed Private Cloud for Businesses
Synology: The Distributed Private Cloud for BusinessesIngram Micro Cloud
 
Synology 2017 展示區體驗 & 會場
Synology 2017 展示區體驗 & 會場Synology 2017 展示區體驗 & 會場
Synology 2017 展示區體驗 & 會場哇 哇
 
Synology 2017 建構個人雲端 盡享數位連線生活
Synology 2017 建構個人雲端 盡享數位連線生活Synology 2017 建構個人雲端 盡享數位連線生活
Synology 2017 建構個人雲端 盡享數位連線生活哇 哇
 
EMC Saudi channel presentation
EMC Saudi channel presentationEMC Saudi channel presentation
EMC Saudi channel presentationadityapuri
 
Problema de la mochila
Problema de la mochilaProblema de la mochila
Problema de la mochilajcroquer68
 
EMC Big Data Solutions Overview
EMC Big Data Solutions OverviewEMC Big Data Solutions Overview
EMC Big Data Solutions Overviewwalshe1
 
How to prepare for a meeting with your supervisor (william paul quick)
How to prepare for a meeting with your supervisor (william paul quick)How to prepare for a meeting with your supervisor (william paul quick)
How to prepare for a meeting with your supervisor (william paul quick)Ray L. Sun
 
Migration As A Theme In AP World History
Migration As A Theme In AP World HistoryMigration As A Theme In AP World History
Migration As A Theme In AP World HistoryPamela Hammond
 
Disaster recovery solutions for ibm total storage san file system sg247157
Disaster recovery solutions for ibm total storage san file system sg247157Disaster recovery solutions for ibm total storage san file system sg247157
Disaster recovery solutions for ibm total storage san file system sg247157Banking at Ho Chi Minh city
 
SAN storage arrays
SAN storage arraysSAN storage arrays
SAN storage arraysmosinyi
 

Viewers also liked (20)

SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
 
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
ContainerCon EU 2016 - Software-Defined Storage and Container SchedulersContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
 
Judge ch18 lecture
Judge ch18 lectureJudge ch18 lecture
Judge ch18 lecture
 
Synology 2017 協同生產力工具 開啟無縫合作時代
Synology 2017 協同生產力工具 開啟無縫合作時代Synology 2017 協同生產力工具 開啟無縫合作時代
Synology 2017 協同生產力工具 開啟無縫合作時代
 
Synology 2017 網路與企業儲存架構 加速商業發展
Synology 2017 網路與企業儲存架構 加速商業發展Synology 2017 網路與企業儲存架構 加速商業發展
Synology 2017 網路與企業儲存架構 加速商業發展
 
Synology 2017 開場
Synology 2017 開場Synology 2017 開場
Synology 2017 開場
 
Synology: The Distributed Private Cloud for Businesses
Synology: The Distributed Private Cloud for BusinessesSynology: The Distributed Private Cloud for Businesses
Synology: The Distributed Private Cloud for Businesses
 
Synology 4-bay NAS comparison 2016
Synology 4-bay NAS comparison 2016Synology 4-bay NAS comparison 2016
Synology 4-bay NAS comparison 2016
 
Synology 2017 展示區體驗 & 會場
Synology 2017 展示區體驗 & 會場Synology 2017 展示區體驗 & 會場
Synology 2017 展示區體驗 & 會場
 
Synology 2017 建構個人雲端 盡享數位連線生活
Synology 2017 建構個人雲端 盡享數位連線生活Synology 2017 建構個人雲端 盡享數位連線生活
Synology 2017 建構個人雲端 盡享數位連線生活
 
EMC Saudi channel presentation
EMC Saudi channel presentationEMC Saudi channel presentation
EMC Saudi channel presentation
 
Agathi galani digital_trends_11
Agathi galani digital_trends_11Agathi galani digital_trends_11
Agathi galani digital_trends_11
 
Problema de la mochila
Problema de la mochilaProblema de la mochila
Problema de la mochila
 
Obstructive jaundice
Obstructive jaundiceObstructive jaundice
Obstructive jaundice
 
EMC Big Data Solutions Overview
EMC Big Data Solutions OverviewEMC Big Data Solutions Overview
EMC Big Data Solutions Overview
 
How to prepare for a meeting with your supervisor (william paul quick)
How to prepare for a meeting with your supervisor (william paul quick)How to prepare for a meeting with your supervisor (william paul quick)
How to prepare for a meeting with your supervisor (william paul quick)
 
Migration As A Theme In AP World History
Migration As A Theme In AP World HistoryMigration As A Theme In AP World History
Migration As A Theme In AP World History
 
Disaster recovery solutions for ibm total storage san file system sg247157
Disaster recovery solutions for ibm total storage san file system sg247157Disaster recovery solutions for ibm total storage san file system sg247157
Disaster recovery solutions for ibm total storage san file system sg247157
 
SAN storage arrays
SAN storage arraysSAN storage arrays
SAN storage arrays
 
Jardineria para su casa
Jardineria para su casaJardineria para su casa
Jardineria para su casa
 

Similar to EMC World 2016 - Introduction to Mesos and Mesosphere

Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryBob Sokol
 
DCOS Presentation
DCOS PresentationDCOS Presentation
DCOS PresentationJan Repnak
 
Kubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSStefan Schimanski
 
Mesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New DatacenterMesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New DatacenterQAware GmbH
 
[DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure de:code 2017
 
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps vs. Site Reliability Engineering (SRE) in Age of KubernetesDevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps vs. Site Reliability Engineering (SRE) in Age of KubernetesDevOps.com
 
CI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and JenkinsCI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and JenkinsKarl Isenberg
 
Downtime is not an option - day 2 operations - Jörg Schad
Downtime is not an option - day 2 operations -  Jörg SchadDowntime is not an option - day 2 operations -  Jörg Schad
Downtime is not an option - day 2 operations - Jörg SchadCodemotion
 
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source StrategyEMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy{code}
 
Introduction to DC/OS
Introduction to DC/OSIntroduction to DC/OS
Introduction to DC/OSMatt Jarvis
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of KubernetesMesosphere Inc.
 
Introduction to DC/OS
Introduction to DC/OSIntroduction to DC/OS
Introduction to DC/OSMatt Jarvis
 
Easy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on AzureEasy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on AzureMesosphere Inc.
 
BrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack CloudBrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack CloudEitan Segal
 
A Journey to Modern Apps with Containers, Microservices and Big Data
A Journey to Modern Apps with Containers, Microservices and Big DataA Journey to Modern Apps with Containers, Microservices and Big Data
A Journey to Modern Apps with Containers, Microservices and Big DataEdward Hsu
 
Doing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayDoing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayMinio
 
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.PROIDEA
 
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg SchadOSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg SchadNETWAYS
 
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)QAware GmbH
 

Similar to EMC World 2016 - Introduction to Mesos and Mesosphere (20)

Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
 
DCOS Presentation
DCOS PresentationDCOS Presentation
DCOS Presentation
 
Kubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOS
 
Mesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New DatacenterMesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New Datacenter
 
[DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure
 
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps vs. Site Reliability Engineering (SRE) in Age of KubernetesDevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
 
CI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and JenkinsCI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and Jenkins
 
Downtime is not an option - day 2 operations - Jörg Schad
Downtime is not an option - day 2 operations -  Jörg SchadDowntime is not an option - day 2 operations -  Jörg Schad
Downtime is not an option - day 2 operations - Jörg Schad
 
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source StrategyEMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
 
Introduction to DC/OS
Introduction to DC/OSIntroduction to DC/OS
Introduction to DC/OS
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of Kubernetes
 
Introduction to DC/OS
Introduction to DC/OSIntroduction to DC/OS
Introduction to DC/OS
 
Easy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on AzureEasy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on Azure
 
BrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack CloudBrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack Cloud
 
A Journey to Modern Apps with Containers, Microservices and Big Data
A Journey to Modern Apps with Containers, Microservices and Big DataA Journey to Modern Apps with Containers, Microservices and Big Data
A Journey to Modern Apps with Containers, Microservices and Big Data
 
Doing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayDoing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native Way
 
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
 
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg SchadOSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
 
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
 
Kubernetes on DC/OS
Kubernetes on DC/OSKubernetes on DC/OS
Kubernetes on DC/OS
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

EMC World 2016 - Introduction to Mesos and Mesosphere

  • 1. 1© Copyright 2016 EMC Corporation. All rights reserved.
  • 2. 2© Copyright 2016 EMC Corporation. All rights reserved. 2© Copyright 2016 EMC Corporation. All rights reserved. INTRODUCTION TO MESOS AND MESOSPHERE MAY 2016
  • 3. 3© Copyright 2016 EMC Corporation. All rights reserved. • Somik Behera, DCOS Product Manager - Mesosphere – Twitter: @strikesme – Blog: http://strikesme.com • David vonThenen, Developer Advocate - EMC {code} – Twitter: @dvonthenen – Blog: http://dvonthenen.com PRESENTERS
  • 4. 4© Copyright 2016 EMC Corporation. All rights reserved. • What is Mesos? • What will Mesos do for me? • Who is Mesosphere? • How EMC{code} fits with Mesos • Demo • Q&A AGENDA
  • 5. 5© Copyright 2016 EMC Corporation. All rights reserved. 5© Copyright 2016 EMC Corporation. All rights reserved. WHAT IS MESOS?
  • 6. 6© Copyright 2016 EMC Corporation. All rights reserved. • From a resource perspective, it’s a cluster manager: – Pools servers resources to be centrally managed as a single unit • From an application perspective, it’s a scheduler: – Dispatches workloads to consume pooled resources • Often described as a Data Center Operating System (DCOS) MESOS IS…
  • 7. 7© Copyright 2016 EMC Corporation. All rights reserved. • Master – Manages Mesos Agents – Enables fine-grained sharing of resources (CPU, RAM, …) across frameworks in the form of resource offers. • Zookeeper – Enables highly reliable distributed coordination (cluster state) • Agent (aka Slave) – The entity that will be running the task MESOS COMPONENTS
  • 8. 8© Copyright 2016 EMC Corporation. All rights reserved. MESOS ARCHITECTURE
  • 9. 9© Copyright 2016 EMC Corporation. All rights reserved. EFFICIENT RESOURCE UTILIZATION
  • 10. 10© Copyright 2016 EMC Corporation. All rights reserved. WHO DOESN’T LIKE EFFICIENCY?
  • 11. 11© Copyright 2016 EMC Corporation. All rights reserved. • Generic – Anything that can be run on a standard Linux shell – Provides a mechanism for deploying applications packages – Supports Docker workloads • Framework – A plug-in to Mesos that allows you to implement a sub- scheduler – specialize a workload by providing custom placement and resource allocation APPLICATION SUPPORT
  • 12. 12© Copyright 2016 EMC Corporation. All rights reserved. GENERIC APPLICATIONS
  • 13. 13© Copyright 2016 EMC Corporation. All rights reserved. MESOS FRAMEWORKS
  • 14. 14© Copyright 2016 EMC Corporation. All rights reserved. BRINGING EVERYTHING TOGETHER
  • 15. 15© Copyright 2016 EMC Corporation. All rights reserved. 15© Copyright 2016 EMC Corporation. All rights reserved. WHAT WILL MESOS DO FOR ME?
  • 16. 16© Copyright 2016 EMC Corporation. All rights reserved. • Bare metal x86 hardware • VMs (your favorite hypervisor) • Public, Private, Hybrid Cloud MULTIPLE DEPLOYMENT VECTORS
  • 17. 17© Copyright 2016 EMC Corporation. All rights reserved. MESOS WILL RUN ON…
  • 18. 18© Copyright 2016 EMC Corporation. All rights reserved. • Heterogeneous nodes (different CPU models, memory footprints, etc) • Supports elastic scaling – Nodes can be added for capacity – Nodes can be removed for maintenance CLUSTER NODES
  • 19. 19© Copyright 2016 EMC Corporation. All rights reserved. • Has been in production use for 3+ years • 10k+ node scale • Recognized by users and the community • Tasks dispatching scale linearly over # nodes (2010) STABILITY AND PERFORMANCE
  • 20. 20© Copyright 2016 EMC Corporation. All rights reserved. POWERED BY MESOS
  • 21. 21© Copyright 2016 EMC Corporation. All rights reserved. • Marathon – manages long-running applications. Provides both a UI and REST API • Chronos – is a replacement for cron to schedule batch jobs and other workloads. • Mesos-DNS – enables DNS based service discovery • Etc, etc, etc… RICH APPLICATIONS AND ECOSYSTEM
  • 22. 22© Copyright 2016 EMC Corporation. All rights reserved. • Runs a wide variety of workloads • On commodity hardware • Efficient utilization of resources • High Availability / Fault Tolerant • UI and API management WHAT WILL MESOS DO FOR ME?
  • 23. 23© Copyright 2016 EMC Corporation. All rights reserved. OR TRY TO BUILD ONE FROM SCRATCH
  • 24. 24© Copyright 2016 EMC Corporation. All rights reserved. 24© Copyright 2016 EMC Corporation. All rights reserved. WHO IS MESOSPHERE?
  • 25. 25© Copyright 2016 EMC Corporation. All rights reserved. MESOSPHERE: BORN OF THE HYPERSCALE ERA Mesosphere is well funded $50M by Tier 1 investors: Andreessen Horowitz & Khosla Ventures 2009 2013 2014 2015 First Mesosphere DCOS lighthouse customers Tens of thousands of containers launched Expanded Operations San Francisco (2013) Hamburg (2014) New York (2015) Berlin (2015) Mesosphere Founded Key engineering leaders from Twitter, Airbnb - companies behind open- source tech Apache Mesos built at UC Berkeley ● Core technology from AMPlab ● Corporate large-scale production deployments begin (e.g., Apple, Twitter, Salesforce) Growing Ecosystem & DCOS General Availability Now a breeze to install modern app services (e.g., Hadoop, Spark, Cassandra)
  • 26. 26© Copyright 2016 EMC Corporation. All rights reserved. DELIVERING OUTCOMES FOR ENTERPRISES DEVELOPER AGILITY HYPERSCALE OPERATIONS DATA AGILITY Highly Efficient & Scalable IT Distributed Framework Pooling Container Orchestration Cont. Integration/Delivery Developer Cloud Self-Service Container Runtime Big Data Internet Of Things Reactive applications
  • 27. 27© Copyright 2016 EMC Corporation. All rights reserved. THE DATACENTER IS THE NEW SERVER 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 (DCOS)
  • 28. 28© Copyright 2016 EMC Corporation. All rights reserved. MESOSPHERE DCOS ACCELERATES ENTERPRISES TO A MODERN CLOUD STACK WITH THE DATACENTER FORM Datacenter Operating System (DCOS) Distributed Systems Kernel (Apache Mesos) Big Data + Analytics EnginesMicroservices (in containers) Streaming Batch Machine Learning Analytics Functions & Logic Search Time Series SQL / NoSQL Databases Modern Cloud App Components Distributed systems kernel to abstract resources Killer “apps” ecosystem Cont Integration/Cont Delivery Framework “app” architecture to consistently 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)
  • 29. 29© Copyright 2016 EMC Corporation. All rights reserved. DCOS BRINGS HYPERSCALE TO ENTERPRISES Desktop Apps (e.g., Safari, Adobe Photoshop, Itunes) GUI (Aqua)/CLI Personal computer - App store - OpenGL - Advanced UI gestures BSD Unix Mobile Apps (e.g., Spotify, Evernote, WhatsApp) Android GUI Mobile devices - Telephony Manager - Battery management - External storage support Linux Distributed systems (e.g., Docker, Spark, Hadoop, Cassandra) GUI/CLI (DCOS CLI) Full Datacenter / Cloud - Container orchestration - Distributed batch jobs - Persistent storage mgmt Apache MesosKernel Applications Form Factor User Interface OS Services (highlights) Computing for the masses Mobile apps for the masses Datacenter-scale apps for mainstream enterprises Benefits
  • 30. 30© Copyright 2016 EMC Corporation. All rights reserved. 30© Copyright 2016 EMC Corporation. All rights reserved. HOW EMC {CODE} FITS WITH MESOS
  • 31. 31© Copyright 2016 EMC Corporation. All rights reserved. • Containers are ephemeral therefore stateless • No state? Means boring Application • Container vendors started introducing state by way of local disks • Something better? • EMC {code} brings storage expertise to the table HOW EMC {CODE} FITS WITH MESOS?
  • 32. 32© Copyright 2016 EMC Corporation. All rights reserved. • Enable external storage • Enhance frameworks to embrace and consume external storage • Run EMC storage platforms as scale out data services EMC {CODE} GOALS WITH MESOS
  • 33. 33© Copyright 2016 EMC Corporation. All rights reserved. • Persistent – Containers can come and go, but continue where they left off – Application Data, Logs, Audit Trail, etc • External – Storage lives outside the Mesos Agent node – High Availability – Tolerates node failure PERSISTENT EXTERNAL STORAGE
  • 34. 34© Copyright 2016 EMC Corporation. All rights reserved. • REX-Ray – Provides a vendor agnostic storage orchestration engine – AWS, GCE, ScaleIO, XtremIO, many many more – Github: https://github.com/emccode/rexray • mesos-module-dvdi – Provides a hook to Mesos agent nodes to provision, attach, and detach external storage – Github: https://github.com/emccode/mesos-module-dvdi HOW DO WE ACHIEVE THIS?
  • 35. 35© Copyright 2016 EMC Corporation. All rights reserved. • We can run “real world” applications • Persistence – DBs • Highly Available, Fault Tolerant • Audit trail – Transaction Logs • Not worry about the “2am call” STATELESS TO STATEFUL
  • 36. 36© Copyright 2016 EMC Corporation. All rights reserved. THE 2AM CALL…
  • 37. 37© Copyright 2016 EMC Corporation. All rights reserved. 37© Copyright 2016 EMC Corporation. All rights reserved. DEMO
  • 38. 38© Copyright 2016 EMC Corporation. All rights reserved. DEMO 1: TWEETER - ARCHITECTURE Datacenter Operating System (DCOS) Containerized Microservice Kafka Distributed Messaging system Cassandra Distributed Datastore Spark Data Analytics JobsDistributed Software Load Balancers “Tweeter” Service
  • 39. 39© Copyright 2016 EMC Corporation. All rights reserved. • Running on Amazon EC2 – Mesos – Marathon – Mesos DNS • Production HA Cluster – 3 x Master + Zookeeper Nodes (t2.micros) – 4 x Slave Nodes with Docker Support (t2.medium) DEMO 2: CONFIGURATION
  • 40. 40© Copyright 2016 EMC Corporation. All rights reserved. • Production Website (MVC) – Web UI (Golang) • Github: https://github.com/dvonthenen/goprojects/tree/master/src/restclient – REST API (Golang) • Github: https://github.com/dvonthenen/goprojects/tree/master/src/restserver – PostgreSQL (Docker Container) backed by Persistent External Storage • Using REX-Ray • Using mesos-module-dvdi • Simple Web App - User Account Management DEMO 2: PRODUCTION WEBSITE
  • 41. 41© Copyright 2016 EMC Corporation. All rights reserved. • Deploy Model, View, Controller using REST API – Observe creation of each component – Observe PostgreSQL DB attaching to EBS volumes – Using browser, log into Account Management UI and add/delete records – Observe data from Web UI being added to PostgreSQL table • Simulate Failure – Kill EC2 Instance – Watch task recreation and reattach to EBS volumes DEMO 2: PRODUCTION WEBSITE
  • 42. 42© Copyright 2016 EMC Corporation. All rights reserved. DEMO 2: INITIAL DEPLOY
  • 43. 43© Copyright 2016 EMC Corporation. All rights reserved. DEMO 2: SCALE IT UP
  • 44. 44© Copyright 2016 EMC Corporation. All rights reserved. Data Persistence in the New Container World Wednesday 3PM Joshua Bernstein VP of Technology for ETD Tobi Knaup CEO & Co-Founder of Mesosphere Guru Session
  • 45. 45© Copyright 2016 EMC Corporation. All rights reserved. @EMCcode @strikesme @dvonthenen emccode.com community.emccode.com Come visit us at Booth #1044 or in the vLab Questions?
  • 46. 46© Copyright 2016 EMC Corporation. All rights reserved. 46© Copyright 2016 EMC Corporation. All rights reserved.

Editor's Notes

  1. Most resources are statically partitioned CPU, Memory, Disk Different applications utilize different resources Mesos = dynamic sharing of resources
  2. Mesos was created in 2009 at UC Berkeley on top of 30 years of distributed systems and operating system research. Then it was brought to Twitter, where it took 3+ years and many millions of dollars to harden it into a production-grade system, ready for enterprise. Mesos is proven to work at massive scale (100s of thousands of cores, 10s of thousands of nodes).