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
DevOpsDays Cuba 2016: Ignite - Effective servic...
Search
DevOpsDays Cuba
October 21, 2016
Technology
0
100
DevOpsDays Cuba 2016: Ignite - Effective service management with Mesos
Author: Juan Carlos
Summary:
DevOpsDays Cuba
October 21, 2016
Tweet
Share
More Decks by DevOpsDays Cuba
See All by DevOpsDays Cuba
DevOpsDays Cuba 2017: BigData perspectiva DevOps
devopsdayscuba
0
91
DevOpsDays Cuba 2017: Continuous Delivery with Gitlab Apache Mesos and Marathon
devopsdayscuba
0
650
DevOpsDays Cuba 2017: Workshop - Essential DevOps
devopsdayscuba
0
570
DevOpsDays Cuba 2017: Ignite - Performance test for Web Apps
devopsdayscuba
0
500
DevOpsDays Cuba 2017: El valor de Docker para grupos DevOps
devopsdayscuba
0
560
DevOpsDays Cuba 2017: Starting and Growing Your DevOps Teams
devopsdayscuba
0
380
DevOpsDays Cuba 2017: DEVOPS PITFALLS
devopsdayscuba
0
390
DevOpsDays Cuba 2017: Ignite - Build and install scientific software with EasyBuild in HPC systems
devopsdayscuba
0
390
DevOpsDays Cuba 2017: Ignite - Monitorización más allá de los servicios y sistemas enfoques para Centros de Datos de Nueva Generación
devopsdayscuba
0
460
Other Decks in Technology
See All in Technology
Wasmのエコシステムを使った ツール作成方法
askua
0
220
HR Force における DWH の併用事例 ~ サービス基盤としての BigQuery / 分析基盤としての Snowflake ~@Cross Data Platforms Meetup #2「BigQueryと愉快な仲間たち」
ryo_suzuki
0
240
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
8.9k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
14k
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
0
190
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3k
なぜAWSを活かしきれないのか?技術と組織への処方箋
nrinetcom
PRO
5
990
サイバーエージェント流クラウドコスト削減施策「みんなで金塊堀太郎」
kurochan
4
2.1k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
940
Claude Code Subagents 再入門 ~cc-sddの実装で学んだこと~
gotalab555
10
16k
業務効率化をさらに加速させる、ノーコードツールとStep Functionsのハイブリッド化
smt7174
2
150
組織改革から開発効率向上まで! - 成功事例から見えたAI活用のポイント - / 20251016 Tetsuharu Kokaki
shift_evolve
PRO
1
160
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
49
14k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Building Applications with DynamoDB
mza
96
6.7k
For a Future-Friendly Web
brad_frost
180
10k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
115
20k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Side Projects
sachag
455
43k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Transcript
Effective service management with Mesos Juan Carlos Gómez Correa @jcgomezcorrea1
juan-carlos-gomez-correa Ops team at
None
None
branch: master Continuous delivery pipeline tag: v1.0 … Demos staging
UAT … … … tag: v2.0 tag: v2.2 … project 1 branch: master branch: master tag: v3.2 tag: v3.3 tag: v4.0 … project 2 branch: master
Problems Inefficient resource management • Low utilization
Problems Inefficient resource management • Low utilization Heterogeneous systems •
Different provisioning for each VM • Different deployment for each service
Mesos Centralized fault-tolerant cluster manager designed for distributed computing environments
to provide efficient resource isolation and management across a cluster
None
None
None
Docker • Package an application with its dependencies into a
standardized unit • Delivering applications with Docker on Mesos promises a truly elastic, efficient and consistent platform for delivering applications on premises or in the cloud
VM vs Containers Containers have similar resource isolation and allocation
benefits as virtual machines but a different architectural approach allows them to be much more portable and efficient.
None
2. Scale up 3. Machine failure 2 3 10 2
3 10 1 3 5 Scaling and fault recovery 1. Start services , , , , , , , , , , , , , , , , , , , , , , , , ,
branch: master Continuous delivery pipeline tag: v1.0 … Demos staging
UAT … … … tag: v2.0 tag: v2.2 … project 1 branch: master branch: master tag: v3.2 tag: v3.3 tag: v4.0 … project 2 branch: master Self service branch: issue-1 branch: issue-2 branch: issue-3 … branch: issue-1 branch: issue-2 branch: issue-3 …
Benefits Improved performance • More services provided on the same
resources • More reviews at the same time Simplified provisioning • All nodes are provisioned exactly the same
Benefits Simplified service deployment curl -H 'Content-Type: application/json' -X POST
-d@ { "id": "my-service", "instances": 2, "cpus": 1, "mem": 1024, "container": { "docker": { "image": "my-app:1.0" … }, … }, … }
Bring Ops tools closer to Developers
To production! • Fault tolerance • Scale apps automatically •
Horizontal scalability
Thank you Juan Carlos Gómez Correa @jcgomezcorrea1 juan-carlos-gomez-correa Ops team
at