Sr. Specialist Solutions Architect - AWS
Leo Ciccone
Arquiteturas de alta performance para bancos de dados na
AWS
Leo Ciccone é especialista em bancos de dados na AWS com mais de 20 anos de experiência. Atua com clientes de todas as verticais na construção e otimização de soluções, na criação de arquiteturas eficientes, resilientes e seguras e nas suas jornadas de migração e modernização de bancos de dados.
Quem é
Leo Ciccone?
Agenda
01
Como medir performance?
02
Entendendo os fundamentos da performance
03
Como alcançar�performance
O telefone toca…
Médias são ruins!
Percentis são seus amigos e uma representação estatística muito mais fidedigna.
Latência e Long-tail
Performance deve ter como foco a experiência do cliente
Observabilidade
Tenha uma stack de Observabilidade e saiba operá-la
Funcionalidades CloudWatch - RDS
Instância
Sistema Operacional
Banco de dados
Amazon CloudWatch
Amazon RDS �Enhanced Monitoring
Amazon CloudWatch �Database Insights
Funcionalidades CloudWatch - DynamoDB
Conta
Amazon CloudWatch
Tabela
Amazon CloudWatch
Tabela
Amazon CloudWatch�Contributor Insights
Conceitos base da performance
Load
Saturação
Threads
Throughput
Conceitos base da performance
Parse
Execute
Fetch
Well Architected Framework
Well Architected Framework - Lentes
Well Architected
Framework�Pilar Eficiência de Performance
Seleção da Arquitetura
Hardware e Computação
Gestão dos Dados
Processos e Cultura
Well Architected
Framework�Pilar Excelência
Operacional
Implemente Observabilidade
Faça mudanças frequentes, pequenas e reversíveis
Aprenda com todos os eventos operacionais e métricas
Use serviços gerenciados
Aumentando o Throughput - RDS
Leitura
Escrita
Index consciente
Buffer pool
Paralelismo consciente
Escrever em batches
Sharding
Réplicas de leitura
Sharding
Otimizador
Parâmetros
Rotinas de�Manutenção
Minimizar constraints
Particionamento
Pooling
Carga em lote
Particionamento
Parâmetros
Aumentando o Throughput - DynamoDB
Leitura
Escrita
Menor item possível
Menor item possível
DynamoDB Accelerator (DAX)
Artifical Sharding
Particionamento Vertical
Modelagem
Modo de capacidade
Modo de capacidade
Paginação
TTL
Modelagem
GSIs
Caching
Padrões de Persistência distribuída
API Composition
Padrões de Persistência distribuída
CQRS�(Command Query Responsibility Segregation)
Padrões de Persistência distribuída
Saga Pattern
Padrões de Persistência distribuída
Event Sourcing
Linkedin:
linkedin.com/in/leonardo-ciccone
Youtube:
youtube.com/c/CafécomCloud
Instagram:
@cafecomcloud
Obrigado!
Conecte-se comigo!