Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Docker support in Apache Mesos
Search
Isabel Jimenez
August 19, 2014
Technology
3
700
Introduction to Docker support in Apache Mesos
Introduction to Apache Mesos and small preview of Mesos 0.20 Docker support.
Isabel Jimenez
August 19, 2014
Tweet
Share
Other Decks in Technology
See All in Technology
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
120
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Digitization部 紹介資料
sansan33
PRO
1
6.8k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
240
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
770
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
1.2k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.4k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
The agentic SEO stack - context over prompts
schlessera
0
640
A Modern Web Designer's Workflow
chriscoyier
698
190k
Docker and Python
trallard
47
3.7k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
86
Ruling the World: When Life Gets Gamed
codingconduct
0
140
Producing Creativity
orderedlist
PRO
348
40k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
67
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Transcript
APACHE MESOS Isabel Jimenez @ijimene Wednesday, August 20, 14
WHO I AM OPW Intern for Apache Mesos Wednesday, August
20, 14
OPEN SOURCE CLUSTER MANAGER FOR SHARING DISTRIBUTED APPLICATIONS FRAMEWORKS Wednesday,
August 20, 14
CLUSTER MANAGER Wednesday, August 20, 14
RESOURCE MANAGER Wednesday, August 20, 14
RESOURCE NEGOTIATOR Wednesday, August 20, 14
MOTIVATION Wednesday, August 20, 14
Wednesday, August 20, 14
Applications need: a computer Wednesday, August 20, 14
Wednesday, August 20, 14
Applications need: a computer computers Wednesday, August 20, 14
Wednesday, August 20, 14
Applications need: a computer computers a datacenter Wednesday, August 20,
14
PaaS (Services) datacenter datacenter applications Wednesday, August 20, 14
datacenter datacenter applications PaaS (Services) STATIC PARTITIONING Wednesday, August 20,
14
Poor Utilization and Low Elasticity Wednesday, August 20, 14
PaaS (Services) ↓ CPU ↑ MEM ↑ CPU ↓ MEM
Wednesday, August 20, 14
High Operational Overhead Wednesday, August 20, 14
PaaS (Services) Ops Wednesday, August 20, 14
All problems in computer science can be solved with another
level of indirection. Wednesday, August 20, 14
PaaS (Services) datacenter kernel ? Wednesday, August 20, 14
PaaS (Services) S S S S” S” S” S’ S’
S’ datacenter kernel ? Wednesday, August 20, 14
PaaS (Services) mesos-slaves mesos-master S S S S” S” S”
S’ S’ S’ Wednesday, August 20, 14
CLUSTER MANAGER Wednesday, August 20, 14
Framework mesos-slaves mesos-master Wednesday, August 20, 14
mesos-slaves mesos-master OFFER 1 CPU 1GB MEM Framework Wednesday, August
20, 14
mesos-slaves mesos-master LAUNCH TASK T Framework Wednesday, August 20, 14
mesos-slaves mesos-master LAUNCH TASK T Framework Wednesday, August 20, 14
mesos-slaves mesos-master T Framework Wednesday, August 20, 14
mesos-slaves mesos-master TASK RUNNING Framework T Wednesday, August 20, 14
mesos-slaves mesos-master TASK RUNNING Framework T Wednesday, August 20, 14
mesos-slaves mesos-master Framework T TASK TERMINATED Wednesday, August 20, 14
mesos-slaves mesos-master Framework T TASK TERMINATED Wednesday, August 20, 14
Framework mesos-slaves mesos-master Wednesday, August 20, 14
mesos-slaves mesos-master OFFER 1 CPU 1GB MEM Framework Wednesday, August
20, 14
mesos-slaves mesos-master LAUNCH TASK T Framework Wednesday, August 20, 14
mesos-slaves mesos-master LAUNCH TASK T Framework Wednesday, August 20, 14
mesos-slaves mesos-master T Framework E T Wednesday, August 20, 14
mesos-slaves mesos-master T Framework E T T Wednesday, August 20,
14
mesos-slaves mesos-master TASK RUNNING Framework E Wednesday, August 20, 14
mesos-slaves mesos-master TASK RUNNING Framework E Wednesday, August 20, 14
mesos-slaves mesos-master Framework E Wednesday, August 20, 14
Enable running multiple distributed systems on the same cluster of
machines and dynamically share the resources more efficiently! Wednesday, August 20, 14
Provide common functionality every new distributed system re-implements like failure
detection, task distribution, task starting, task monitoring, task killing, task cleanup! Wednesday, August 20, 14
Distributed systems built purely on Mesos: Aurora Marathon Chronos Singularity
Standalone systems that run on Mesos: Spark Storm Jenkins Hadoop And many more! Wednesday, August 20, 14
DOCKER SUPPORT IN MESOS Wednesday, August 20, 14
HISTORY CONTEXT • 2011 LXC • 2012 Cgroups • 2013
Docker (preliminary) • 2014 External Containerizer • Last week Docker 1st class citizen Wednesday, August 20, 14
EXTERNAL CONTAINERIZER • Default containerization is done through internal containerizer
component. • This adds support for external containerization programs. • Alpha released Wednesday, August 20, 14
mesos-slave MesosContainerizer Executor Task Task container Task container CPU Isolator
Mem Isolator ... Disk Isolator MESOS CONTAINERIZER Wednesday, August 20, 14
mesos-slave External Containerizer Executor Task Task container EXTERNAL CONTAINERIZER Wednesday,
August 20, 14
mesos-slave External Containerizer Executor Task Task container Executor container docker
external EXTERNAL CONTAINERIZER Task Task Wednesday, August 20, 14
Wednesday, August 20, 14
mesos-slave MesosContainerizer Executor Task Task container CPU Isolator Mem Isolator
... Wednesday, August 20, 14
mesos-slave MesosContainerizer Executor Task Task container CPU Isolator Mem Isolator
... DockerContainerizer Docker Image Docker Image container Wednesday, August 20, 14
#MESOSCON! August 21,22 2014 Sheraton Chicago http://events.linuxfoundation.org/events/mesoscon Wednesday, August 20,
14
THANK YOU! Isabel Jimenez @ijimene mesos.apache.org Wednesday, August 20, 14
[email protected]
[email protected]
IRC : #mesos Wednesday, August 20, 14