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
Patterns of cloud scaling
Search
Ilya Kaznacheev
May 22, 2022
Technology
0
42
Patterns of cloud scaling
Ilya Kaznacheev
May 22, 2022
Tweet
Share
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
63
CQRS
dreamworm
0
32
Building a Cloud-Native PaaS
dreamworm
0
40
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
23
How To Create Saga-Free Distributed Transactions
dreamworm
0
43
Architectural decisions in building distributed systems
dreamworm
0
13
Распределенные транзакции без саг
dreamworm
0
100
Управляем состоянием распределенных систем без боли
dreamworm
0
93
CQRS в гостях и дома
dreamworm
0
40
Other Decks in Technology
See All in Technology
ギークの理想が7つ集まるエムスリーで夢を叶えよう - エムスリー株式会社
m3_engineering
1
260
AWSでRAGを作る法方
sonoda_mj
1
140
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
20240717_イケコパ代表Copilot_in_Teams会社でこう使ってます
ponponmikankan
2
430
シフトレフトで挑む セキュリティの生産性向上
sekido
PRO
0
270
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
VPoEの視点から見た、ヘンリーがサーバーサイドKotlinを使う理由 / Why Server-side Kotlin 2024
cho0o0
1
420
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
技術負債による事業の失敗はなぜ起こるのか / Why do business failures due to technical debt occur?
i35_267
0
190
コンテナ・K8s研修 - 前半 コンテナ基礎・ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
170
「我々はどこに向かっているのか」を問い続けるための仕組みづくり / Establishing a System for Continuous Inquiry about where we are
daitasu
0
170
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Automating Front-end Workflow
addyosmani
1362
200k
Typedesign – Prime Four
hannesfritz
37
2.2k
Bash Introduction
62gerente
607
210k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
A Philosophy of Restraint
colly
200
16k
Designing for Performance
lara
604
67k
Designing for humans not robots
tammielis
247
25k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
Debugging Ruby Performance
tmm1
71
11k
Building Your Own Lightsaber
phodgson
101
5.9k
Transcript
PATTERNS OF CLOUD SCALING
Ilya Kaznacheev Tech Lead @ MTS Cloud Consulting Cloud Architect,
Google Developer Expert on Cloud, GCP PCA, PhD.
what is scaling?
monolithic system scaling
None
None
None
$ $$$ $$$$$$
None
None
None
None
distributed system scaling
distributed system scaling
None
functional decomposition
horizontal duplication
data partitioning
cloud
virtual machines
None
virtual machine scaling •manual •scheduled •dynamic •predictive
None
None
None
None
None
load balancer
None
load balancer •L7 • http(s) + routing •L4 • tcp
• udp • esp • icmp
load balancer •regional •global • virtual/anycast IP • nearest backend
load balancer •tls termination •health monitoring •balancing algo •anti-DDoS •external/internal
•…
containers
None
None
None
None
None
None
None
kubernetes
🍓 vertical pod autoscaling 🍇 horisontal pod autoscaling 🥨 cluster
autoscaling
None
None
None
🍓 vertical pod autoscaling 🍇 horisontal pod autoscaling 🥨 cluster
autoscaling
vertical pod autoscaling (VPA)
vertical pod autoscaling (VPA)
🍓 vertical pod autoscaling 🍇 horisontal pod autoscaling 🥨 cluster
autoscaling
horisontal pod autoscaling (HPA)
horisontal pod autoscaling (HPA)
🍓 vertical pod autoscaling 🍇 horisontal pod autoscaling 🥨 cluster
autoscaling
cluster autoscaling
cluster autoscaling (up)
cluster autoscaling (up)
cluster autoscaling (up)
cluster autoscaling (down)
cluster autoscaling (down)
cluster autoscaling (down)
cluster autoscaling (down)
cluster autoscaling (down)
functions
None
None
None
None
None
None
None
🦋 stateless
🦕 stateful
data storage
S3
S3
None
None
None
None
None
MapReduce
None
None
queues
None
None
super services
None
None
None
None
None
thank you!
www.kaznacheev.me
[email protected]
t.me/ilyakaznacheev t.me/cloud_ fl ight linkedin.com/in/ilyakaznacheev