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
90
Patterns of cloud scaling
Ilya Kaznacheev
May 22, 2022
Tweet
Share
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Many Layers of Availability
dreamworm
0
37
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
100
CQRS
dreamworm
0
87
Building a Cloud-Native PaaS
dreamworm
0
86
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
71
How To Create Saga-Free Distributed Transactions
dreamworm
0
49
Architectural decisions in building distributed systems
dreamworm
0
18
Распределенные транзакции без саг
dreamworm
0
150
Управляем состоянием распределенных систем без боли
dreamworm
0
150
Other Decks in Technology
See All in Technology
PostgreSQL Unconference #52 pg_tde
nori_shinoda
1
250
大規模プロジェクトにおける 品質管理の要点と実践 / 20250327 Suguru Ishii
shift_evolve
0
310
Go の analysis パッケージで自作するリファクタリングツール
kworkdev
PRO
1
630
AWSエンジニアがSAPのデータ抽出してみた
mayumi_hirano
0
100
TopAppBar Composableをカスタムする
hunachi
0
160
AIエージェントキャッチアップと論文リサーチ
os1ma
6
1.3k
近年の PyCon 情勢から見た PyCon APAC のまとめ
terapyon
0
250
Vision Language Modelを活用した メルカリの類似画像レコメンドの性能改善
yadayuki
9
1.3k
バックエンド留学した話/Backend study abroad story
kaonavi
0
110
OPENLOGI Company Profile
hr01
0
62k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
20k
やさしいMCP入門
minorun365
PRO
127
68k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
91
5.9k
The Cult of Friendly URLs
andyhume
78
6.3k
Unsuck your backbone
ammeep
670
57k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
30
1.1k
Designing Experiences People Love
moore
141
23k
BBQ
matthewcrist
88
9.6k
Faster Mobile Websites
deanohume
306
31k
How GitHub (no longer) Works
holman
314
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
How to Think Like a Performance Engineer
csswizardry
22
1.5k
Embracing the Ebb and Flow
colly
85
4.6k
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 ilya@kaznacheev.me t.me/ilyakaznacheev t.me/cloud_ fl ight linkedin.com/in/ilyakaznacheev