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
Orchestrator Wars
Search
Liz Rice
May 17, 2017
Technology
0
200
Orchestrator Wars
A light-hearted look at container orchestration options
Liz Rice
May 17, 2017
Tweet
Share
More Decks by Liz Rice
See All by Liz Rice
Unleashing the kernel with eBPF
lizrice
0
130
eBPF's Abilities and Limitations: The Truth
lizrice
0
240
Simplifying multi-cloud and multi-cluster Kubernetes deployments with Cilium
lizrice
0
140
When is a Secure Connection not encrypted? And other stories
lizrice
1
63
Keeping it simple: Cilium Mesh - networking for multi-cloud Kubernetes and beyond
lizrice
1
570
How Many Proxies Do You Need
lizrice
1
120
eBPF for Security Observability
lizrice
0
1.2k
Beginner's Guide to eBPF Programming for Networking
lizrice
1
2.2k
Contributing to Open Source - what's in it for my business?
lizrice
0
43
Other Decks in Technology
See All in Technology
The Role of Developer Relations in AI Product Success.
giftojabu1
1
150
プロダクト活用度で見えた真実 ホリゾンタルSaaSでの顧客解像度の高め方
tadaken3
0
210
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
120
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
210
Engineer Career Talk
lycorp_recruit_jp
0
190
【LT】ソフトウェア産業は進化しているのか? #Agilejapan
takabow
0
100
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
640
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
The Rise of LLMOps
asei
9
1.8k
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
1k
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
310
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Ruby is Unlike a Banana
tanoku
97
11k
Code Reviewing Like a Champion
maltzj
520
39k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
380
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Making Projects Easy
brettharned
115
5.9k
Embracing the Ebb and Flow
colly
84
4.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
GraphQLとの向き合い方2022年版
quramy
43
13k
Fireside Chat
paigeccino
34
3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Transcript
Copyright @ 2017 Aqua Security Software Ltd. All Rights Reserved.
Orchestrator Wars Liz Rice @LizRice | @AquaSecTeam
2
3 Slide from contiv.github.io/articles/2016/03/06/scaling-microservices.html
4 Microservices
5 @LizRice | @AquaSecTeam Container orchestrators ▪ What do orchestrators
do? ▪ Choosing an orchestrator @LizRice | @AquaSecTeam
What does an orchestrator do?
7
8
9
10 @LizRice | @AquaSecTeam Container orchestrator scope ▪ Scheduling -
find space for containers to run ▪ Service discovery ▪ Availability / fault tolerance ▪ Scaling ▪ Upgrades @LizRice | @AquaSecTeam
11
12
Cattle not pets
14
15
Some popular container orchestrators
Kubernetes
18
19 @LizRice | @AquaSecTeam Kubernetes ▪ Huge community, many distributions
▪ CNCF (Linux Foundation) ▪ Abstraction of machines into clusters ▪ Scheduling pods of containers ▪ Load balancing of services ▪ Management through labels ▪ Customization points
OpenShift
21
22 @LizRice | @AquaSecTeam OpenShift ▪ RedHat support & enterprise
credibility ▪ Built on Kubernetes
Docker Swarm
24
25 @LizRice | @AquaSecTeam Docker Swarm ▪ Huge user base
▪ Docker Inc ▪ Ease of use ▪ Schedule by task = one container ▪ Secrets out-of-the-box
Mesos / Marathon
27
28 @LizRice | @AquaSecTeam Mesos / Marathon ▪ Heritage in
big data jobs (Hadoop, Spark) ▪ Mesos manages clusters ▪ Marathon schedules jobs (containers) ▪ ZooKeeper for service discovery ▪ Not written in Go! ▪ Enterprise DC/OS
Nomad
30
31 @LizRice | @AquaSecTeam Nomad ▪ Hashicorp pedigree - Terraform,
Vagrant, Consul... ▪ Manages non-containerized jobs
Amazon ECS
33
34 @LizRice | @AquaSecTeam Amazon ECS ▪ Well-integrated with Amazon
▪ Elastic Load Balancer ▪ CloudTrail ▪ Autoscaling groups ▪ Tasks groups into services
How to choose an orchestrator
36 Popularity
37 Popularity
38 @LizRice | @AquaSecTeam Anecdotally... ▪ Depends what you measure
▪ Measure by people: Docker Swarm ▪ Measure by workload: Mesos / Marathon
39 Community
40 Community
41 @LizRice | @AquaSecTeam Shifting sands ▪ March 2016 -
Microsoft invests in Mesosphere ▪ March 2017 - Microsoft acquires Deis ▪ May 2017 - Moby project
42
43 @LizRice | @AquaSecTeam Greatest strengths Docker Swarm Kubernetes /
OpenShift Amazon ECS Mesos / Marathon Nomad Works out-of-the-box X X Community X Scale X X X Big data workloads X Non-containerised workloads X X
44 To be continued...
Copyright @ 2017 Aqua Security Software Ltd. All Rights Reserved.
Questions? Liz Rice @LizRice | @AquaSecTeam