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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
17k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
140
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
230
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
190
今日から始めるAmazon Bedrock AgentCore
har1101
4
410
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
200
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.6k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
66
30 Presentation Tips
portentint
PRO
1
220
The Curse of the Amulet
leimatthew05
1
8.6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Context Engineering - Making Every Token Count
addyosmani
9
660
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