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
Vitess: Banco de Dados Distribuído Nativo para K8s
Search
William Lino Oliveira
January 18, 2022
Technology
0
19
Vitess: Banco de Dados Distribuído Nativo para K8s
Palestra entregue no envento KCD Brasil 2022.
William Lino Oliveira
January 18, 2022
Tweet
Share
More Decks by William Lino Oliveira
See All by William Lino Oliveira
Global Azure 2022 - Desenvolvimento e Administração em SQL Server com Python
williamloliveira
0
20
TDC Connections Trilha Cloud: Distribuição e Escalabilidade de Bancos de Dados em Cloud
williamloliveira
0
53
AWS Community Day Brasil 2021 - Distribuindo Dados Globalmente com Aurora, DynamoDB e EslatiCache.
williamloliveira
0
43
HashiTalks: Brasil 2021 - Contruindo Ambientes Seguros de Bancos de Dados com Terraform e Vault
williamloliveira
0
41
Other Decks in Technology
See All in Technology
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
4
1.2k
serverless team topology
_kensh
3
240
Observability — Extending Into Incident Response
nari_ex
1
540
会社を支える Pythonという言語戦略 ~なぜPythonを主要言語にしているのか?~
curekoshimizu
3
880
アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜 #vuefes
bengo4com
3
1.8k
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
190
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
500
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
1
1k
GraphRAG グラフDBを使ったLLM生成(自作漫画DBを用いた具体例を用いて)
seaturt1e
1
150
re:Invent 2025の見どころと便利アイテムをご紹介 / Highlights and Useful Items for re:Invent 2025
yuj1osm
0
220
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
540
Zero Trust DNS でより安全なインターネット アクセス
murachiakira
0
110
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Code Review Best Practice
trishagee
72
19k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Into the Great Unknown - MozCon
thekraken
40
2.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Facilitating Awesome Meetings
lara
57
6.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Transcript
: Banco de Dados Distribuído Nativo para K8s
SPEAKER WILLIAM LINO OLIVEIRA DBRE @ C6 Bank Principal CSA
@ Flapper e Data Tuning @willonil Ln: williamlinooliveira Blogs: codedataops.com e datatuning.com\blog 2
Vitess Overview e Arquitetura Demo Vitess on K8s Casos de
Uso Sharding 3
Vitess MySQL\MariaDB com Escalabilidade Horizontal 1 4
Componentes: Keyspace: Banco de Dados Lógico (Instancia MySQL\mysqld – Sharded)
◦ Keyspace ID ◦ Primary Vindex ◦ Vindex ◦ Chave Composta e afins VTTablet– Backend, controla o mysqld; VTGate – Proxy de comunicação; 5
Componentes: Topology: Armazena o estado\configs do ambiente: schemas, shards, tablets,
etc. Storage Default é o etcd2 mas pode variar. Vtctld: Ad hoc ops, API Server, Opera nos tablets, Locks; Control Plane: Proxy, Backup\Restore (xtrabackup), Failover Automático, Sharding, etc. 6
7
Casos de Uso 2 8
Casos de Uso: Escalabilidade horizontal de uma aplicação; Minimizar cenários
de Backup\Restore; Sharding de dados, distribuição especializada regional ou global; Pode ser executado local ou em Kubernetes. 9
Demo 3 10
https://vitess.io/ The Vitess Docs | Vitess Operator for Kubernetes The
Vitess Docs | Sharding Guidelines Referências 11
Muito Obrigado! Perguntas? @willonil
[email protected]
codedataops.com datatuning.com,br/blog Speakerdeck.com/williamloliveira 12