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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
配列に見る bash と zsh の違い
kazzpapa3
3
160
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
590
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
940
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
310
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
140
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
190
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
770
AI駆動開発を事業のコアに置く
tasukuonizawa
1
200
AWS Network Firewall Proxyを触ってみた
nagisa53
1
230
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
78
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
53
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The Curse of the Amulet
leimatthew05
1
8.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
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