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
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
120
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
230
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.5k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
380
プロポーザルに込める段取り八分
shoheimitani
1
270
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.9k
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
210
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
660
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
200
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
450
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
110
Featured
See All Featured
Visualization
eitanlees
150
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Docker and Python
trallard
47
3.7k
Typedesign – Prime Four
hannesfritz
42
2.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
220
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
Testing 201, or: Great Expectations
jmmastey
46
8k
Rails Girls Zürich Keynote
gr2m
96
14k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
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