Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Mesos framework from scratch
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Viet Nguyen
September 27, 2017
Technology
21
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mesos framework from scratch
https://www.youtube.com/watch?v=N6v1CEjDq5w
https://github.com/stereohorse/orcs-here-09-2017
Viet Nguyen
September 27, 2017
More Decks by Viet Nguyen
See All by Viet Nguyen
Второе занятие по Apache Mesos
stereohorse
0
25
JPoint 2017
stereohorse
0
28
Other Decks in Technology
See All in Technology
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
260
WasmをRustにする
sansantech
PRO
0
250
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
150
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
4.9k
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
210
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
夫婦で子育てするための育児標準化
codmoninc
PRO
0
340
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
Featured
See All Featured
How to Ace a Technical Interview
jacobian
280
24k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
エンジニアに許された特別な時間の終わり
watany
109
250k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Optimising Largest Contentful Paint
csswizardry
37
4k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Transcript
Mesos framework from scratch
[вьет] !2
[вьет]
None
0_о • Зачем Mesos? • Как он работает? • Как
запилить свой Mesos-фреймворк? !5
server server server server server server server server DC 1
DC 2 DC 3 !6
Хочу развернуть сервис! • Где есть свободные ресурсы? • Как
задать правила? • А что если один из серверов выйдет из строя? !7
• Ресурсы задаются статически • И управляются вручную server server
server DC 1 !8
server server server server server server server server DC 1
DC 2 DC 3 !9
— Вот зачем нужен Mesos! Абстрагирование ресурсов !10
server 3 server 1 server 2 server 4 !11
MA MA MA MA MA → Mesos agent !12
• Ресурсы • Атрибуты MA MA MA MA !13
Mesos master MA MA MA MA • Агрегация • Управление
!14
Mesos master MA MA MA MA E Scheduler E E
E !15 • Получает ресурсы • Запускает задачи
— Весь Mesos как на ладони! Агенты → предоставляют ресурсы
Мастер → агрегирует агентов Фреймворки? → управляют задачами !16
Агенты → предоставляют ресурсы Мастер → агрегирует агентов Фреймворки? →
управляют задачами !17
!18 [marathon demo]
!19 Apache Aurora
!20
!21
• Слишком узкоспециализированные • Слишком универсальные !22
• Native libmesos.so lib (deprecated) • HTTP v1 API !23
• Mesos раздаёт общие ресурсы фреймворкам • Фреймворк раздаёт свои
ресурсы своим задачам !24
• Mesos → DRF • Фреймворк → как получится напишешь
!25
!26 Netflix Fenzo
• Read Mesos stream • Save framework ID • Save
offers • Launch tasks !27
• Read Mesos stream • Save framework ID • Save
offers • Launch tasks !28
• Read Mesos stream • Save framework ID • Save
offers • Launch tasks !29
• Read Mesos stream • Save framework ID • Save
offers • Launch tasks !30
— Всем по автомату! Фреймворк → конечный автомат Каждая задача
→ конечный автомат !31
!32 Apache Zookeeper
• Mesos абстрагирует вычислительные ресурсы • Агенты следят, Мастер агрегирует
• Фреймворки управляют задачами !33 Что нужно запомнить?
• Написать framework - не rocket-science! !34 Что нужно запомнить?
!35 stereohorse stereohorse
!36 (╯°□°)╯︵ ┻━┻ stereohorse stereohorse Пишите Mesos-фреймворки!