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 service management with Mesos
Search
DevOpsDays Cuba
October 21, 2016
Technology
0
84
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
85
DevOpsDays Cuba 2017: Continuous Delivery with Gitlab Apache Mesos and Marathon
devopsdayscuba
0
580
DevOpsDays Cuba 2017: Workshop - Essential DevOps
devopsdayscuba
0
470
DevOpsDays Cuba 2017: Ignite - Performance test for Web Apps
devopsdayscuba
0
410
DevOpsDays Cuba 2017: El valor de Docker para grupos DevOps
devopsdayscuba
0
430
DevOpsDays Cuba 2017: Starting and Growing Your DevOps Teams
devopsdayscuba
0
300
DevOpsDays Cuba 2017: DEVOPS PITFALLS
devopsdayscuba
0
310
DevOpsDays Cuba 2017: Ignite - Build and install scientific software with EasyBuild in HPC systems
devopsdayscuba
0
330
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
350
Other Decks in Technology
See All in Technology
Azure OpenAI Service Dev Day / LLMでできる!使える!生成AIエージェント
masahiro_nishimi
3
810
シフトレフトで挑む セキュリティの生産性向上
sekido
PRO
0
270
AWSサービスメニュー開発をしていてAWSを好きだ!と感じた瞬間
toru_kubota
0
130
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
280
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
【基調講演】変える、今ここから ― IoTとAIで紡ぐ未来
soracom
PRO
0
320
Github Actions 로 Android 팀의 효율성 극대화
hadonghyun
0
160
目標設定は好きですか? アジャイルとともに目標と向き合い続ける方法 / Do you like target Management?
kakehashi
10
3k
プレイドにおけるDatadog APMの活用方法
plaidtech
PRO
2
120
地理情報とAPIのトレンド
nagix
0
160
簡単に始めるSnowflakeの機械学習
nayuts
1
190
エンジニア向け会社紹介資料
caddi_eng
14
230k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
46
7k
Making Projects Easy
brettharned
111
5.7k
Writing Fast Ruby
sferik
623
60k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
Debugging Ruby Performance
tmm1
71
11k
Practical Orchestrator
shlominoach
185
10k
For a Future-Friendly Web
brad_frost
173
9.2k
Statistics for Hackers
jakevdp
792
220k
A designer walks into a library…
pauljervisheath
201
24k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
GitHub's CSS Performance
jonrohan
1026
450k
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