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
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
420
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
290
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
150
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
配列に見る bash と zsh の違い
kazzpapa3
1
150
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
110
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
190
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
230
Featured
See All Featured
A Soul's Torment
seathinner
5
2.3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Docker and Python
trallard
47
3.7k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Building the Perfect Custom Keyboard
takai
2
680
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
86
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
69
The Spectacular Lies of Maps
axbom
PRO
1
520
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
180
Tell your own story through comics
letsgokoyo
1
810
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