SlideShare una empresa de Scribd logo
1 de 77
Descargar para leer sin conexión
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
O que há de novo no Amazon Aurora
A D B 2 0 4
Renato Da Paz
Business Development Manager
AWS
Bruno Paiuca
Site Reliability Engineer
MaxMilhas
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon Relational Database Service (Amazon RDS)
Escolha Valor Inovação
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon RDS
Escolha de bancos de dados open source e comerciais
Plataforma RDS
Ferramentas Open Source Ferramentas Commerciais
Monitoramento avançado
Manutenção de rotina
Escalabilidade com alguns cliques
Failover Automático
Backup e recuperação
Replicação para outra região
Isolamento e segurança
Conformidade com a indústria
Patching automatizado
Ferramenta nativa da nuvem
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon Aurora…
Banco de dados corporativo com preço de open source
Oferecido como um serviço gerenciado
Amazon Aurora
Velocidade e disponibilidade de bancos de dados comerciais de alto nível
Simplicidade e economia de bancos de dados open source
Compatibilidade com MySQL e PostgreSQL
Modelo de pagamento conforme o uso
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Arquitetura escalável e distribuída
Sistema de armazenamento distribuído
estruturado em logs, criado para bancos
de dados
O volume de armazenamento é composto
de centenas de nós de armazenamento
distribuídos ao longo de três diferentes
zonas de disponibilidade (Availability
Zones)
Seis cópias de dados, duas cópias em cada
zona de disponibilidade para proteger
contra falhas em 1 ou mais Availability
Zones
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Throughput de leitura e escrita
Aurora MySQL é 5x mais rápido que o MySQL
0
50,000
100,000
150,000
200,000
250,000
MySQL 5.6 MySQL 5.7 MySQL 8.0
Aurora 5.6 Aurora 5.7
0
100,000
200,000
300,000
400,000
500,000
600,000
700,000
800,000
MySQL 5.6 MySQL 5.7 MySQL 8.0
Aurora 5.6 Aurora 5.7
Throughput de escrita Throughput de leitura
Usando Sysbench com 250 tabelas e 200.000 linhas por tabela no tipo de instância R4.16XL
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Desempenho de carga de ‘Bulk Load’
Aurora MySQL carrega dados 2.5x mais rápido que o MySQL
Carga de dados
Carga de dados
Construção de índice
Construção de índice
0 100 200 300 400 500 600 700 800
MySQL
Amazon
Aurora
Tempo de execução (seg.)
10 tabelas no Sysbench, com 10 milhões de linhas cada
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Workload apenas de escrita no Sysbench com 250 tabelas e 200.000 linhas iniciais por tabela
0
500
1,000
1,500
2,000
2,500
0 100 200 300 400 500 600
Tempo a partir do início da execução (seg.)
Tempo de resposta de escrita (ms.) Amazon Aurora MySQL
Variação de desempenho conforme a carga
Aurora MySQL possui tempo de carga ~25x mais consistente que o MySQL
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
0
50
100
150
200
250
2015 2016 2017 2018
Throughput máximo de escrita – até
100%
0
100
200
300
400
500
600
700
800
2015 2016 2017 2018
Throughput máximo de leitura – até
42%
Lançada com R3.8xl
32 cores, 256 GB de memória
Agora suporta R4.16xl
64 cores, 512 GB de memória
R5.24xl em breve
96 cores, 768 GB de memória
Além de muitas otimizações de desempenho,
nós também estamos aprimorando a plataforma de HW
Melhoria de desempenho ao longo do tempo
Aurora MySQL – 2015–2018
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Como conseguimos isso?
Faça menos trabalho
• Faça menos I/Os
• Minimiza pacotes de rede
• Cache de resultados anteriores
• Offload da ferramenta de bancos
de dados
Seja mais eficiente
• Processos assíncronos
• Reduz o caminho de latência
• Use estruturas de dados lock-free
• Operações em batch juntas
• Para bancos de dados, operações I/O são essenciais
• Para armazenamento conectado à rede, pacotes / segundo são essenciais
• Para processamento de alto throughput, trocas de contexto são essenciais
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Perfil de I/O do Aurora
MySQL com Réplica Amazon Aurora
EBS mirrorEBS mirror
AZ 1 AZ 2
EBS
Amazon Elastic
Block Store (EBS)
Instância
Primária
Instância de
Réplica
1
2
3
4
5
Amazon
S3
Perfil de I/O do MySQL por 30 min de execução no SysBench
780.000 transações
7.388.000 I/Os por milhão de logs de transações (exclui mirroring, standby)
Média de 7,4 I/Os por transação
AZ 1 AZ 3
Instância
Primária
AZ 2
Instância
de Réplica
ASYNC 4/6 QUORUM
Escritas distribuídas
Instância
de Réplica
Amazon
S3
Perfil de I/O do Aurora por 30 min de execução no SysBench
27.378.000 transações – 35x mais
0,95 I/Os por transação (amplificação de 6x) – 7,7x menos
Binlog Dados Escrita duplaLog De arquivos
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Parallel Query para o Aurora
O armazenamento do Aurora possui
milhares de CPUs
• Oportunidade de reduzir e paralelizar o
processamento de consultas
• Mover o processamento próximo aos dados reduz o
tráfego de rede e a latência
Porém, existem desafios significativos
• Dados não são particionados por intervalo –
requerem full scans
• Dados podem estar em trânsito
• Visualizações de leitura podem não permitir a
visualização dos dados mais recentes
• Nem todas as funções podem ser reduzidas
Nó do banco de dados
Nós de armazenamento
Reduzir
predicados
Resultados
agregados
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Benchmark de sistemas de suporte a decisão
0x
20x
40x
60x
80x
100x
120x
Redução do tempo de resposta da consulta
 Pico de speedup ~120x
 >10x speedup: 8 de 22 consultas
“Conseguimos testar o recurso de consultas paralelas do Aurora e os ganhos de desempenho foram muito bons. Para
sermos específicos, conseguimos reduzir o tipo de instância de r3.8xlarge para r3.2xlarge. Para este caso de uso, as
consultas paralelas foram um sucesso para nós.”
Jyoti Shandil, Arquiteto de dados em nuvem
Resultados de desempenho
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Armazenamento
replicado
• Seis cópias em três zonas de
disponibilidade
• Quórum de gravação de 4 de 6;
quórum de leitura de 3 de 6
• Replicação peer-to-peer
para reparos
• Volume distribuído em centenas
de nós de armazenamento
SQL
Transação
AZ 1 AZ 2 AZ 3
Caching
SQL
Transação
AZ 1 AZ 2 AZ 3
Caching
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Recuperação instantânea de falhas
Banco de dados tradicional
Deve reaplicar registros desde o último
checkpoint
Normalmente, 5 minutos entre os checkpoints
Single-threaded no MySQL; requer um grande
número de acessos ao disco
Aurora
Repartições de armazenamento subjacentes
refazem registros sob demanda como parte
de uma leitura de disco
Paralelo, distribuído, assíncrono
Sem repetição para inicialização
Dados em Checkpoint Redo Log
Falha em T0 requer uma
reaplicação do SQL no
redo log desde o último
checkpoint
T0 T0
Falha em T0 irá resultar em redo logs sendo
aplicados a cada segmento sob demanda, em
paralelo, de forma assíncrona
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Réplica de leitura e endpoint personalizado
Mestre
Réplica
de leitura
Volume de armazenamento distribuído compartilhado
Endpoint de leitura #1 Endpoint de leitura #2
Até 15 réplicas de leitura promovíveis em diversas zonas de disponibilidade
Replicação baseada em redo logs leva a um lag de réplica baixo – tipicamente < 10 ms
Endpoint de leitura personalizado com ordem de failover configurável
Réplica
de leitura
Réplica
de leitura
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Disponibilidade contínua com multi-master
Mestre Mestre Mestre Mestre
Volume de armazenamento distribuído compartilhado
Aplicação #1 Applicação #2
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon Aurora Multi-Master: Escalabilidade e
disponibilidade
0
10000
20000
30000
40000
50000
60000
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99
101
103
105
107
109
111
113
115
117
119
121
123
125
ThroughputAgregado
Tempo em minutos
Workload no Sysbench em 4 nós R4.XL
Adicionando um nó Adicionando um nó Nó falhando Nó se recuperando
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon Aurora Serverless
Inicia sob demanda, desliga quando
não está em uso
Escala para cima / para baixo
automaticamente
Sem impactos à aplicação enquanto
escala
Pague por segundo, mínimo de 1
minuto
POOL QUENTE
DE INSTÂNCIAS
APLICAÇÃO
ARMAZENAMENTO DO
BANCO DE DADOS
CAPACIDADE ESCALÁVEL DO BD
ROTEADORES DE REQUISIÇÃO
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Escale para cima e para baixo conforme a carga
1
2
4
8
16
32
64
128
0
500
1000
1500
2000
2500
3000
1
12
23
34
45
56
67
78
89
100
111
122
133
144
155
166
177
188
199
210
221
232
243
254
265
276
287
298
309
320
331
342
353
364
375
386
397
408
419
430
441
452
463
474
485
496
507
518
529
540
551
562
573
584
595
606
617
628
639
650
661
672
683
694
705
716
727
TPS ACU
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Casos de uso do Aurora Serverless
Aplicações pouco utilizadas
(por exemplo, blog de baixo volume)
Aplicações com carga variável - picos
de atividade que são difíceis de
prever (por exemplo, site de notícias)
Bancos de dados de desenvolvimento
ou testes que não são necessários
durante a noite ou fins de semana
Frotas consolidadas de aplicações
SaaS multi-tenant
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
API de dados do Amazon RDS para aplicações serverless
Milhões de
dispositivos
IoT/mobile
Frota de API de dados
API
End-point
Aurora
Serverless
Acesse por meio de interface web simples
• Endpoint público endereçável de qualquer lugar
• Nenhuma configuração de cliente exigida
• Nenhuma conexão persistente necessária
Ideal para aplicações serverless (AWS Lambda)
Ideal para applicações leves (IoT)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Replicação global: Lógica
Recuperação de desastres mais rápida e localidade melhorada dos dados
 Promova a réplica de leitura a
mestre para recuperação mais
rápida no evento de um
desastre
 Coloque os dados perto das
aplicações de seus clientes em
diferentes regiões
 Promova a um mestre para fácil
migração
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Alto throughput: Até 150.000 escritas/seg – impacto mínimo no desempenho
Lag de réplica baixo: Lag de réplica entre países sob alta carga de trabalho < 1 seg
Recuperação rápida: < 1 min para aceitar workloads completos de leitura e escrita após falha de região
Replicação global: Física
MR R
REGIÃO 1
AZ 1 AZ 2 AZ 3
ARMAZENAMENTO COMPARTILHADO
R
REGIÃO 2
AZ 1 AZ 2 AZ 3
ARMAZENAMENTO COMPARTILHADO
FROTA DE
REPLICAÇÃO
FROTA DE
REPLICAÇÃO
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Performance da replicação global
Replicação lógica vs. física
Replicação lógica Replicação física
0
100
200
300
400
500
600
0
50,000
100,000
150,000
200,000
250,000
segundos
QPS
QPS
Lag
0.00
0.50
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
5.00
0
50,000
100,000
150,000
200,000
250,000
segundos
QPS
QPS
Lag
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Backtrack do banco de dados
t0 t1 t2
t0 t1
t2
t3 t4
t3
t4
Restaure para t1
Restaure para t3
Invisible Invisible
O backtrack traz o banco de dados para um ponto no tempo sem exigir restauração a partir de
backups
• Backtracking de uma operação DML or DDL não intencional
• O backtrack não é destrutivo. Você pode realizar várias vezes o backtrack para encontrar o ponto certo no tempo
• Também útil para QA (restaure seu BD entre execuções de teste)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Insights de performance
Painel mostrando a carga do banco de
dados
 Fácil – por ex., arraste e solte
 Poderoso – detalhe utilizando zoom-in
Identifica a fonte de gargalos
 Ordene por top SQL
 Divida por host, usuário, eventos de espera
Tempo ajustável
 Hora, dia, semana, mês
 Até 2 anos de dados; 7 dias grátis
vCPU Máx
Gargalo de CPU
SQL w/ high CPU
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Consumidor
CloudWatch
Monitoramento de atividade do banco de dados
Busca: Procure por eventos específicos nos arquivos de logs
Métricas: Meça a atividade no seu cluster de banco de dados Aurora
• Monitore continuamente a atividade em seus clusters de banco de dados enviando esses logs de auditoria para o
Amazon CloudWatch Logs
• Exporte para o Amazon S3 para arquivamento a longo prazo; analise logs usando o Amazon Athena; visualize
logs com o Amazon QuickSight
Visualizações: Crie dashboards de atividades
Alarmes: Seja notificado ou realize ações
Amazon
Aurora
Amazon
CloudWatch
Consumidores
terceiros
Amazon
Kinesis
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Gerenciamento de segurança
Criptografia para proteger dados em
repouso usando chaves gerenciadas pelo
cliente
• AES-256; acelerada por hardware
• Todos os blocos em disco e no Amazon S3 são
criptografados
• Gerenciamento de chaves via AWS KMS
Replicação criptografada entre regiões,
cópia de snapshot — SSL para proteger
dados em trânsito
Auditoria e logging avançados sem qualquer
impacto à performance
Monitoramento de atividade do banco de
dados
Ferramenta de
banco de dados
*NOVO*
Chave(s) mestre do cliente
Chave de dados 1
Nó de
armazenamento
Chave de dados 1 Chave de dados 1 Chave de dados 1
Nó de
armazenamento
Nó de
armazenamento
Nó de
armazenamento
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Certificações da indústria
Aurora fornece a cada instância de
banco de dados proteção de firewall
de IP
Aurora oferece criptografia
transparente em repouso e proteção
SSL para dados em trânsito
Amazon VPC permite que você isole e
controle configurações de rede e
conecte de forma segura à sua
infraestrutura de TI
AWS Identity and Access Management
fornece controles de permissão a nível
de recurso
*Novo* *Novo* *Novo*
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Adoção do Aurora pelos clientes
Serviço que cresce mais rápido na história da AWS
Aurora é utilizado por ¾ dos 100 maiores clientes da AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Quem está mudando para o Aurora e por que?
Clientes com banco de dados
open source
• Maior desempenho – até 5x
• Maior disponibilidade e durabilidade
• Reduz custos – até 60%
• Fácil migração; sem mudanças na
aplicação
Clientes com banco de dados
comerciais
• Um décimo do custo; sem licenças
• Integração com o ecossistema da nuvem
• Desempenho e disponibilidade
comparáveis
• Ferramentas e serviços de migração
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Opções de migração para o Aurora
Banco de dados de origem De onde Opção recomendada
RDS
EC2, on premises
Amazon EC2, on premises,
Amazon RDS
Ingestão automatizada de
snapshots baseada em
console e captura via
replicação de binlog.
Ingestão de snapshots
binários por meio do
Amazon S3 e captura via
replicação de binlog.
Conversão de esquemas
utilizando o AWS SCT e
migração de dados via
AWS DMS.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
O que há de novo no AWS DMS e AWS SCT?
Qualificação de Workload
Permite que clientes estimem e gerenciem os esforços necessários para migrar os workloads
do Oracle e do SQL Server para o Aurora
Manual de Migração
Instruções passo a passo sobre como migrar do Oracle e do SQL Server para o Aurora
Conversão de esquemas
Automação do Oracle e do SQL Server para o Aurora acima de 90%
Ponto inicial nativo
Clientes podem usar utilitários nativos da ferramenta para copiar dados, como o PG dump
and restore, e replicar as alterações usando o DMS
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon RDS
Aurora Migration
Bruno Paiuca
Site Reliability Engineer
MaxMilhas
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
A MaxMilhas é uma plataforma de busca e compra de
passagens aéreas mais baratas. Aqui, as pessoas encontram as
melhores combinações de tarifas, com até 50% de desconto. E
isso é possível porque fazemos a emissão de passagens com as
milhas de quem quer vender.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Melhor agência de viagens online
do Reclame Aqui
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
+2 milhões de passagens
emitidas
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Mais de 1,5 milhão de clientes
cadastrados
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Líder no segmento de venda de
passagens aéreas emitidas com
milhas de terceiros
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Inovação no setor de viagens do
Brasil
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Um dos maiores cases de
bootstrapping do país
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Crescimento de 3 dígitos por ano
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Vencedora do Prêmio
Ecommerce Brasil 2018
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
5ª melhor empresa para se
trabalhar em MG, segundo o
GPTW
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Ranking do LinkedIn Top
Startups
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Finalista do Prêmio
ReclameAqui 2018
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Desafio
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Entregar uma plataforma capaz de suportar alto
volume de acessos para eventos de grande porte
como BlackFriday e o Dia Mundial das Milhas
nosso dia 😍😍😍 6/Jan, vender e emitir passagens
com a maior eficiência e velocidade possível.
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Pré Aurora
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Pré Aurora
- Imaturos Quanto ao uso de cloud
- Já usuários de Amazon RDS MySQL
- Baixa visibilidade sobre performance de querys
- Necessidade de audioria de transações efetuadas no Schema
- Incidentes relacionados a performance de querys
- Incidentes relacionados a latência de replicação de dados entre os Nodes em diferentes
Availability Zones
- Standby Node sem utilização em produção
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Motivações
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Features and performance
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Advanced auditing
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Advanced auditing
Integrar as informações do LOG de Auditing em uma solução para Auditing Trail.
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Performance insights
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Performance insights
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Performance insights
- Ganho de visibilidade embarcado, sobre uso da aplicações no schema
- Solução de apoio para processos de troubleshooting
- Ganho de eficiência operacional
- Suporta decisões de arquitetura sobra a evolução dos serviços acoplados no Cluster
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
High throughput capacity
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
High throughput capacity
- Motor para execução de queries SQL mais performática
- Não há replicação na camada de database
- Leitura preferêncialmente no Storage Pool mais próximo
- Hot Read Replicas
- Write Cluster Endpoint
- Read-Only Cluster Endpoint
- Read Replicas podem assumir Master, sem a necessidade de uma instância em Standby
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Desenho Solução com Aurora
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Volumetria
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Números
- Pico >2k consultas/segundo
- ˜1.2M leituras IOPS/hora
- Latência entre Availability
Zones < 10 ms
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Desenho Atual
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
ProxySQL
- Roteador de consultas usando
os endpoints de leitura e escrita
- Pool de conexões
- Reduz overhead com
autenticação
- Cache de Consulta
- Firewall para SQL
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon RDS
Aurora Auto Scale
- Flexibilidade adaptiva ao
Workload
- Baixo tempo de reação no
processo de adição de um node
- Controle de Custo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is coming?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Multi Region and multi-master
Aurora Serverless for DevStack
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Renato Da Paz
renatpaz@amazon.com
Bruno Paiuca
bruno.paiuca@maxmilhas.com.br
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“Por favor, responda a pesquisa ao final
da sessão no app. Ao finalizar a
pesquisa, passe no Help Desk e retire
seu brinde!”

Más contenido relacionado

La actualidad más candente

Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...Amazon Web Services
 
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...Amazon Web Services
 
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS Summit
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS SummitRunning Microsoft on AWS- We got it! - SVC305 - São Paulo AWS Summit
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS SummitAmazon Web Services
 
Disaster recovery and migration with CloudEndure - SVC302 - São Paulo AWS Summit
Disaster recovery and migration with CloudEndure - SVC302 - São Paulo AWS SummitDisaster recovery and migration with CloudEndure - SVC302 - São Paulo AWS Summit
Disaster recovery and migration with CloudEndure - SVC302 - São Paulo AWS SummitAmazon Web Services
 
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Amazon Web Services
 
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdfCreating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdfAmazon Web Services
 
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS SummitIndustry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS SummitAmazon Web Services
 
Amazon SageMaker Machine learning for every developer and data scientist - AI...
Amazon SageMaker Machine learning for every developer and data scientist - AI...Amazon SageMaker Machine learning for every developer and data scientist - AI...
Amazon SageMaker Machine learning for every developer and data scientist - AI...Amazon Web Services
 
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitTwelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitAmazon Web Services
 
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS SummitPerforming real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS SummitAmazon Web Services
 
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdfVMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdfAmazon Web Services
 
AWS App Mesh - MAD304 - São Paulo AWS Summit
AWS App Mesh - MAD304 - São Paulo AWS SummitAWS App Mesh - MAD304 - São Paulo AWS Summit
AWS App Mesh - MAD304 - São Paulo AWS SummitAmazon Web Services
 
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...Amazon Web Services
 
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...Amazon Web Services
 
Agile development with Amazon Linux WorkSpaces and Amazon WorkLink - SVC202 -...
Agile development with Amazon Linux WorkSpaces and Amazon WorkLink - SVC202 -...Agile development with Amazon Linux WorkSpaces and Amazon WorkLink - SVC202 -...
Agile development with Amazon Linux WorkSpaces and Amazon WorkLink - SVC202 -...Amazon Web Services
 
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...Amazon Web Services
 
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitCost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitAmazon Web Services
 
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS SummitThreat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS SummitAmazon Web Services
 
Overview of AWS identity services Enabling and securing your cloud journey - ...
Overview of AWS identity services Enabling and securing your cloud journey - ...Overview of AWS identity services Enabling and securing your cloud journey - ...
Overview of AWS identity services Enabling and securing your cloud journey - ...Amazon Web Services
 
Drive digital transformation with artificial intelligence - AIM204 - São Paul...
Drive digital transformation with artificial intelligence - AIM204 - São Paul...Drive digital transformation with artificial intelligence - AIM204 - São Paul...
Drive digital transformation with artificial intelligence - AIM204 - São Paul...Amazon Web Services
 

La actualidad más candente (20)

Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
Can your business actually be Well-Architected Yes. - SVC208 - São Paulo AWS ...
 
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
 
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS Summit
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS SummitRunning Microsoft on AWS- We got it! - SVC305 - São Paulo AWS Summit
Running Microsoft on AWS- We got it! - SVC305 - São Paulo AWS Summit
 
Disaster recovery and migration with CloudEndure - SVC302 - São Paulo AWS Summit
Disaster recovery and migration with CloudEndure - SVC302 - São Paulo AWS SummitDisaster recovery and migration with CloudEndure - SVC302 - São Paulo AWS Summit
Disaster recovery and migration with CloudEndure - SVC302 - São Paulo AWS Summit
 
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
 
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdfCreating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
 
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS SummitIndustry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
 
Amazon SageMaker Machine learning for every developer and data scientist - AI...
Amazon SageMaker Machine learning for every developer and data scientist - AI...Amazon SageMaker Machine learning for every developer and data scientist - AI...
Amazon SageMaker Machine learning for every developer and data scientist - AI...
 
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitTwelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
 
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS SummitPerforming real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
 
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdfVMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
 
AWS App Mesh - MAD304 - São Paulo AWS Summit
AWS App Mesh - MAD304 - São Paulo AWS SummitAWS App Mesh - MAD304 - São Paulo AWS Summit
AWS App Mesh - MAD304 - São Paulo AWS Summit
 
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
 
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
 
Agile development with Amazon Linux WorkSpaces and Amazon WorkLink - SVC202 -...
Agile development with Amazon Linux WorkSpaces and Amazon WorkLink - SVC202 -...Agile development with Amazon Linux WorkSpaces and Amazon WorkLink - SVC202 -...
Agile development with Amazon Linux WorkSpaces and Amazon WorkLink - SVC202 -...
 
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
 
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitCost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
 
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS SummitThreat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
 
Overview of AWS identity services Enabling and securing your cloud journey - ...
Overview of AWS identity services Enabling and securing your cloud journey - ...Overview of AWS identity services Enabling and securing your cloud journey - ...
Overview of AWS identity services Enabling and securing your cloud journey - ...
 
Drive digital transformation with artificial intelligence - AIM204 - São Paul...
Drive digital transformation with artificial intelligence - AIM204 - São Paul...Drive digital transformation with artificial intelligence - AIM204 - São Paul...
Drive digital transformation with artificial intelligence - AIM204 - São Paul...
 

Similar a What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit

Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo SummitSessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo SummitAmazon Web Services
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraAmazon Web Services LATAM
 
Raising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
Raising the bar #2 - Explorando o poder do banco de dados com Amazon AuroraRaising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
Raising the bar #2 - Explorando o poder do banco de dados com Amazon AuroraAmazon Web Services LATAM
 
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...Amazon Web Services
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSAmazon Web Services LATAM
 
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...Amazon Web Services
 
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre Bicas
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre BicasAWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre Bicas
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre BicasAmazon Web Services LATAM
 
Usando a nuvem da AWS para Backup e Disaster Recovery
Usando a nuvem da AWS para Backup e Disaster RecoveryUsando a nuvem da AWS para Backup e Disaster Recovery
Usando a nuvem da AWS para Backup e Disaster RecoveryRodolfo Dantas
 
Encontre o Banco de Dados certo para sua Carga de Trabalho
Encontre o Banco de Dados certo para sua Carga de TrabalhoEncontre o Banco de Dados certo para sua Carga de Trabalho
Encontre o Banco de Dados certo para sua Carga de TrabalhoAmazon Web Services LATAM
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
 
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Amazon Web Services LATAM
 
Escalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuáriosEscalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuáriosAmazon Web Services LATAM
 

Similar a What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit (20)

Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo SummitSessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
 
AWS Database Day - Português
AWS Database Day - PortuguêsAWS Database Day - Português
AWS Database Day - Português
 
Iniciando com Amazon Aurora
Iniciando com Amazon AuroraIniciando com Amazon Aurora
Iniciando com Amazon Aurora
 
Deep dive com Amazon Aurora
Deep dive com Amazon AuroraDeep dive com Amazon Aurora
Deep dive com Amazon Aurora
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon Aurora
 
Raising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
Raising the bar #2 - Explorando o poder do banco de dados com Amazon AuroraRaising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
Raising the bar #2 - Explorando o poder do banco de dados com Amazon Aurora
 
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
 
Introducao a aws storage backup e archiving
Introducao a aws storage backup e archivingIntroducao a aws storage backup e archiving
Introducao a aws storage backup e archiving
 
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
 
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre Bicas
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre BicasAWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre Bicas
AWS Innovate 2020 - Otimizando a Arquitetura SAP na AWS - Alexandre Bicas
 
Sites+de+recuperação+de+desastres+na+aws
Sites+de+recuperação+de+desastres+na+awsSites+de+recuperação+de+desastres+na+aws
Sites+de+recuperação+de+desastres+na+aws
 
AWS Webinar | Como usar AWS?
AWS Webinar | Como usar AWS?AWS Webinar | Como usar AWS?
AWS Webinar | Como usar AWS?
 
Usando a nuvem da AWS para Backup e Disaster Recovery
Usando a nuvem da AWS para Backup e Disaster RecoveryUsando a nuvem da AWS para Backup e Disaster Recovery
Usando a nuvem da AWS para Backup e Disaster Recovery
 
Bancos de Dados gerenciados na nuvem AWS
Bancos de Dados gerenciados na nuvem AWSBancos de Dados gerenciados na nuvem AWS
Bancos de Dados gerenciados na nuvem AWS
 
Encontre o Banco de Dados certo para sua Carga de Trabalho
Encontre o Banco de Dados certo para sua Carga de TrabalhoEncontre o Banco de Dados certo para sua Carga de Trabalho
Encontre o Banco de Dados certo para sua Carga de Trabalho
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
 
Tech Talks Webinar- Armazenamento na AWS
Tech Talks Webinar- Armazenamento na AWSTech Talks Webinar- Armazenamento na AWS
Tech Talks Webinar- Armazenamento na AWS
 
Escalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuáriosEscalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuários
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T O que há de novo no Amazon Aurora A D B 2 0 4 Renato Da Paz Business Development Manager AWS Bruno Paiuca Site Reliability Engineer MaxMilhas
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon Relational Database Service (Amazon RDS) Escolha Valor Inovação
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon RDS Escolha de bancos de dados open source e comerciais Plataforma RDS Ferramentas Open Source Ferramentas Commerciais Monitoramento avançado Manutenção de rotina Escalabilidade com alguns cliques Failover Automático Backup e recuperação Replicação para outra região Isolamento e segurança Conformidade com a indústria Patching automatizado Ferramenta nativa da nuvem
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon Aurora… Banco de dados corporativo com preço de open source Oferecido como um serviço gerenciado Amazon Aurora Velocidade e disponibilidade de bancos de dados comerciais de alto nível Simplicidade e economia de bancos de dados open source Compatibilidade com MySQL e PostgreSQL Modelo de pagamento conforme o uso
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Arquitetura escalável e distribuída Sistema de armazenamento distribuído estruturado em logs, criado para bancos de dados O volume de armazenamento é composto de centenas de nós de armazenamento distribuídos ao longo de três diferentes zonas de disponibilidade (Availability Zones) Seis cópias de dados, duas cópias em cada zona de disponibilidade para proteger contra falhas em 1 ou mais Availability Zones
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Throughput de leitura e escrita Aurora MySQL é 5x mais rápido que o MySQL 0 50,000 100,000 150,000 200,000 250,000 MySQL 5.6 MySQL 5.7 MySQL 8.0 Aurora 5.6 Aurora 5.7 0 100,000 200,000 300,000 400,000 500,000 600,000 700,000 800,000 MySQL 5.6 MySQL 5.7 MySQL 8.0 Aurora 5.6 Aurora 5.7 Throughput de escrita Throughput de leitura Usando Sysbench com 250 tabelas e 200.000 linhas por tabela no tipo de instância R4.16XL
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Desempenho de carga de ‘Bulk Load’ Aurora MySQL carrega dados 2.5x mais rápido que o MySQL Carga de dados Carga de dados Construção de índice Construção de índice 0 100 200 300 400 500 600 700 800 MySQL Amazon Aurora Tempo de execução (seg.) 10 tabelas no Sysbench, com 10 milhões de linhas cada
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Workload apenas de escrita no Sysbench com 250 tabelas e 200.000 linhas iniciais por tabela 0 500 1,000 1,500 2,000 2,500 0 100 200 300 400 500 600 Tempo a partir do início da execução (seg.) Tempo de resposta de escrita (ms.) Amazon Aurora MySQL Variação de desempenho conforme a carga Aurora MySQL possui tempo de carga ~25x mais consistente que o MySQL
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 0 50 100 150 200 250 2015 2016 2017 2018 Throughput máximo de escrita – até 100% 0 100 200 300 400 500 600 700 800 2015 2016 2017 2018 Throughput máximo de leitura – até 42% Lançada com R3.8xl 32 cores, 256 GB de memória Agora suporta R4.16xl 64 cores, 512 GB de memória R5.24xl em breve 96 cores, 768 GB de memória Além de muitas otimizações de desempenho, nós também estamos aprimorando a plataforma de HW Melhoria de desempenho ao longo do tempo Aurora MySQL – 2015–2018
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Como conseguimos isso? Faça menos trabalho • Faça menos I/Os • Minimiza pacotes de rede • Cache de resultados anteriores • Offload da ferramenta de bancos de dados Seja mais eficiente • Processos assíncronos • Reduz o caminho de latência • Use estruturas de dados lock-free • Operações em batch juntas • Para bancos de dados, operações I/O são essenciais • Para armazenamento conectado à rede, pacotes / segundo são essenciais • Para processamento de alto throughput, trocas de contexto são essenciais
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Perfil de I/O do Aurora MySQL com Réplica Amazon Aurora EBS mirrorEBS mirror AZ 1 AZ 2 EBS Amazon Elastic Block Store (EBS) Instância Primária Instância de Réplica 1 2 3 4 5 Amazon S3 Perfil de I/O do MySQL por 30 min de execução no SysBench 780.000 transações 7.388.000 I/Os por milhão de logs de transações (exclui mirroring, standby) Média de 7,4 I/Os por transação AZ 1 AZ 3 Instância Primária AZ 2 Instância de Réplica ASYNC 4/6 QUORUM Escritas distribuídas Instância de Réplica Amazon S3 Perfil de I/O do Aurora por 30 min de execução no SysBench 27.378.000 transações – 35x mais 0,95 I/Os por transação (amplificação de 6x) – 7,7x menos Binlog Dados Escrita duplaLog De arquivos
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Parallel Query para o Aurora O armazenamento do Aurora possui milhares de CPUs • Oportunidade de reduzir e paralelizar o processamento de consultas • Mover o processamento próximo aos dados reduz o tráfego de rede e a latência Porém, existem desafios significativos • Dados não são particionados por intervalo – requerem full scans • Dados podem estar em trânsito • Visualizações de leitura podem não permitir a visualização dos dados mais recentes • Nem todas as funções podem ser reduzidas Nó do banco de dados Nós de armazenamento Reduzir predicados Resultados agregados
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Benchmark de sistemas de suporte a decisão 0x 20x 40x 60x 80x 100x 120x Redução do tempo de resposta da consulta  Pico de speedup ~120x  >10x speedup: 8 de 22 consultas “Conseguimos testar o recurso de consultas paralelas do Aurora e os ganhos de desempenho foram muito bons. Para sermos específicos, conseguimos reduzir o tipo de instância de r3.8xlarge para r3.2xlarge. Para este caso de uso, as consultas paralelas foram um sucesso para nós.” Jyoti Shandil, Arquiteto de dados em nuvem Resultados de desempenho
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Armazenamento replicado • Seis cópias em três zonas de disponibilidade • Quórum de gravação de 4 de 6; quórum de leitura de 3 de 6 • Replicação peer-to-peer para reparos • Volume distribuído em centenas de nós de armazenamento SQL Transação AZ 1 AZ 2 AZ 3 Caching SQL Transação AZ 1 AZ 2 AZ 3 Caching
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Recuperação instantânea de falhas Banco de dados tradicional Deve reaplicar registros desde o último checkpoint Normalmente, 5 minutos entre os checkpoints Single-threaded no MySQL; requer um grande número de acessos ao disco Aurora Repartições de armazenamento subjacentes refazem registros sob demanda como parte de uma leitura de disco Paralelo, distribuído, assíncrono Sem repetição para inicialização Dados em Checkpoint Redo Log Falha em T0 requer uma reaplicação do SQL no redo log desde o último checkpoint T0 T0 Falha em T0 irá resultar em redo logs sendo aplicados a cada segmento sob demanda, em paralelo, de forma assíncrona
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Réplica de leitura e endpoint personalizado Mestre Réplica de leitura Volume de armazenamento distribuído compartilhado Endpoint de leitura #1 Endpoint de leitura #2 Até 15 réplicas de leitura promovíveis em diversas zonas de disponibilidade Replicação baseada em redo logs leva a um lag de réplica baixo – tipicamente < 10 ms Endpoint de leitura personalizado com ordem de failover configurável Réplica de leitura Réplica de leitura
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Disponibilidade contínua com multi-master Mestre Mestre Mestre Mestre Volume de armazenamento distribuído compartilhado Aplicação #1 Applicação #2
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon Aurora Multi-Master: Escalabilidade e disponibilidade 0 10000 20000 30000 40000 50000 60000 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 ThroughputAgregado Tempo em minutos Workload no Sysbench em 4 nós R4.XL Adicionando um nó Adicionando um nó Nó falhando Nó se recuperando
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon Aurora Serverless Inicia sob demanda, desliga quando não está em uso Escala para cima / para baixo automaticamente Sem impactos à aplicação enquanto escala Pague por segundo, mínimo de 1 minuto POOL QUENTE DE INSTÂNCIAS APLICAÇÃO ARMAZENAMENTO DO BANCO DE DADOS CAPACIDADE ESCALÁVEL DO BD ROTEADORES DE REQUISIÇÃO
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Escale para cima e para baixo conforme a carga 1 2 4 8 16 32 64 128 0 500 1000 1500 2000 2500 3000 1 12 23 34 45 56 67 78 89 100 111 122 133 144 155 166 177 188 199 210 221 232 243 254 265 276 287 298 309 320 331 342 353 364 375 386 397 408 419 430 441 452 463 474 485 496 507 518 529 540 551 562 573 584 595 606 617 628 639 650 661 672 683 694 705 716 727 TPS ACU
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Casos de uso do Aurora Serverless Aplicações pouco utilizadas (por exemplo, blog de baixo volume) Aplicações com carga variável - picos de atividade que são difíceis de prever (por exemplo, site de notícias) Bancos de dados de desenvolvimento ou testes que não são necessários durante a noite ou fins de semana Frotas consolidadas de aplicações SaaS multi-tenant
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T API de dados do Amazon RDS para aplicações serverless Milhões de dispositivos IoT/mobile Frota de API de dados API End-point Aurora Serverless Acesse por meio de interface web simples • Endpoint público endereçável de qualquer lugar • Nenhuma configuração de cliente exigida • Nenhuma conexão persistente necessária Ideal para aplicações serverless (AWS Lambda) Ideal para applicações leves (IoT)
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Replicação global: Lógica Recuperação de desastres mais rápida e localidade melhorada dos dados  Promova a réplica de leitura a mestre para recuperação mais rápida no evento de um desastre  Coloque os dados perto das aplicações de seus clientes em diferentes regiões  Promova a um mestre para fácil migração
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Alto throughput: Até 150.000 escritas/seg – impacto mínimo no desempenho Lag de réplica baixo: Lag de réplica entre países sob alta carga de trabalho < 1 seg Recuperação rápida: < 1 min para aceitar workloads completos de leitura e escrita após falha de região Replicação global: Física MR R REGIÃO 1 AZ 1 AZ 2 AZ 3 ARMAZENAMENTO COMPARTILHADO R REGIÃO 2 AZ 1 AZ 2 AZ 3 ARMAZENAMENTO COMPARTILHADO FROTA DE REPLICAÇÃO FROTA DE REPLICAÇÃO
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Performance da replicação global Replicação lógica vs. física Replicação lógica Replicação física 0 100 200 300 400 500 600 0 50,000 100,000 150,000 200,000 250,000 segundos QPS QPS Lag 0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 5.00 0 50,000 100,000 150,000 200,000 250,000 segundos QPS QPS Lag
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Backtrack do banco de dados t0 t1 t2 t0 t1 t2 t3 t4 t3 t4 Restaure para t1 Restaure para t3 Invisible Invisible O backtrack traz o banco de dados para um ponto no tempo sem exigir restauração a partir de backups • Backtracking de uma operação DML or DDL não intencional • O backtrack não é destrutivo. Você pode realizar várias vezes o backtrack para encontrar o ponto certo no tempo • Também útil para QA (restaure seu BD entre execuções de teste)
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Insights de performance Painel mostrando a carga do banco de dados  Fácil – por ex., arraste e solte  Poderoso – detalhe utilizando zoom-in Identifica a fonte de gargalos  Ordene por top SQL  Divida por host, usuário, eventos de espera Tempo ajustável  Hora, dia, semana, mês  Até 2 anos de dados; 7 dias grátis vCPU Máx Gargalo de CPU SQL w/ high CPU
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Consumidor CloudWatch Monitoramento de atividade do banco de dados Busca: Procure por eventos específicos nos arquivos de logs Métricas: Meça a atividade no seu cluster de banco de dados Aurora • Monitore continuamente a atividade em seus clusters de banco de dados enviando esses logs de auditoria para o Amazon CloudWatch Logs • Exporte para o Amazon S3 para arquivamento a longo prazo; analise logs usando o Amazon Athena; visualize logs com o Amazon QuickSight Visualizações: Crie dashboards de atividades Alarmes: Seja notificado ou realize ações Amazon Aurora Amazon CloudWatch Consumidores terceiros Amazon Kinesis
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Gerenciamento de segurança Criptografia para proteger dados em repouso usando chaves gerenciadas pelo cliente • AES-256; acelerada por hardware • Todos os blocos em disco e no Amazon S3 são criptografados • Gerenciamento de chaves via AWS KMS Replicação criptografada entre regiões, cópia de snapshot — SSL para proteger dados em trânsito Auditoria e logging avançados sem qualquer impacto à performance Monitoramento de atividade do banco de dados Ferramenta de banco de dados *NOVO* Chave(s) mestre do cliente Chave de dados 1 Nó de armazenamento Chave de dados 1 Chave de dados 1 Chave de dados 1 Nó de armazenamento Nó de armazenamento Nó de armazenamento
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Certificações da indústria Aurora fornece a cada instância de banco de dados proteção de firewall de IP Aurora oferece criptografia transparente em repouso e proteção SSL para dados em trânsito Amazon VPC permite que você isole e controle configurações de rede e conecte de forma segura à sua infraestrutura de TI AWS Identity and Access Management fornece controles de permissão a nível de recurso *Novo* *Novo* *Novo*
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Adoção do Aurora pelos clientes Serviço que cresce mais rápido na história da AWS Aurora é utilizado por ¾ dos 100 maiores clientes da AWS
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Quem está mudando para o Aurora e por que? Clientes com banco de dados open source • Maior desempenho – até 5x • Maior disponibilidade e durabilidade • Reduz custos – até 60% • Fácil migração; sem mudanças na aplicação Clientes com banco de dados comerciais • Um décimo do custo; sem licenças • Integração com o ecossistema da nuvem • Desempenho e disponibilidade comparáveis • Ferramentas e serviços de migração
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Opções de migração para o Aurora Banco de dados de origem De onde Opção recomendada RDS EC2, on premises Amazon EC2, on premises, Amazon RDS Ingestão automatizada de snapshots baseada em console e captura via replicação de binlog. Ingestão de snapshots binários por meio do Amazon S3 e captura via replicação de binlog. Conversão de esquemas utilizando o AWS SCT e migração de dados via AWS DMS.
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T O que há de novo no AWS DMS e AWS SCT? Qualificação de Workload Permite que clientes estimem e gerenciem os esforços necessários para migrar os workloads do Oracle e do SQL Server para o Aurora Manual de Migração Instruções passo a passo sobre como migrar do Oracle e do SQL Server para o Aurora Conversão de esquemas Automação do Oracle e do SQL Server para o Aurora acima de 90% Ponto inicial nativo Clientes podem usar utilitários nativos da ferramenta para copiar dados, como o PG dump and restore, e replicar as alterações usando o DMS
  • 35. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon RDS Aurora Migration Bruno Paiuca Site Reliability Engineer MaxMilhas
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T A MaxMilhas é uma plataforma de busca e compra de passagens aéreas mais baratas. Aqui, as pessoas encontram as melhores combinações de tarifas, com até 50% de desconto. E isso é possível porque fazemos a emissão de passagens com as milhas de quem quer vender.
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Melhor agência de viagens online do Reclame Aqui
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T +2 milhões de passagens emitidas
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Mais de 1,5 milhão de clientes cadastrados
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Líder no segmento de venda de passagens aéreas emitidas com milhas de terceiros
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Inovação no setor de viagens do Brasil
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Um dos maiores cases de bootstrapping do país
  • 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Crescimento de 3 dígitos por ano
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Vencedora do Prêmio Ecommerce Brasil 2018
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T 5ª melhor empresa para se trabalhar em MG, segundo o GPTW
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Ranking do LinkedIn Top Startups
  • 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Finalista do Prêmio ReclameAqui 2018
  • 48. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Desafio
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Entregar uma plataforma capaz de suportar alto volume de acessos para eventos de grande porte como BlackFriday e o Dia Mundial das Milhas nosso dia 😍😍😍 6/Jan, vender e emitir passagens com a maior eficiência e velocidade possível.
  • 50. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Pré Aurora
  • 51. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Pré Aurora - Imaturos Quanto ao uso de cloud - Já usuários de Amazon RDS MySQL - Baixa visibilidade sobre performance de querys - Necessidade de audioria de transações efetuadas no Schema - Incidentes relacionados a performance de querys - Incidentes relacionados a latência de replicação de dados entre os Nodes em diferentes Availability Zones - Standby Node sem utilização em produção
  • 52. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 53. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Motivações
  • 54. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Features and performance
  • 55. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Advanced auditing
  • 56. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Advanced auditing Integrar as informações do LOG de Auditing em uma solução para Auditing Trail.
  • 57. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 58. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Performance insights
  • 59. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Performance insights
  • 60. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Performance insights - Ganho de visibilidade embarcado, sobre uso da aplicações no schema - Solução de apoio para processos de troubleshooting - Ganho de eficiência operacional - Suporta decisões de arquitetura sobra a evolução dos serviços acoplados no Cluster
  • 61. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. High throughput capacity
  • 62. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. High throughput capacity - Motor para execução de queries SQL mais performática - Não há replicação na camada de database - Leitura preferêncialmente no Storage Pool mais próximo - Hot Read Replicas - Write Cluster Endpoint - Read-Only Cluster Endpoint - Read Replicas podem assumir Master, sem a necessidade de uma instância em Standby
  • 63. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Desenho Solução com Aurora
  • 64. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 65. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Volumetria
  • 66. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Números - Pico >2k consultas/segundo - ˜1.2M leituras IOPS/hora - Latência entre Availability Zones < 10 ms
  • 67. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 68. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 69. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Desenho Atual
  • 70. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T ProxySQL - Roteador de consultas usando os endpoints de leitura e escrita - Pool de conexões - Reduz overhead com autenticação - Cache de Consulta - Firewall para SQL
  • 71. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon RDS Aurora Auto Scale - Flexibilidade adaptiva ao Workload - Baixo tempo de reação no processo de adição de um node - Controle de Custo
  • 72. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
  • 73. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
  • 74. S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is coming?
  • 75. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Multi Region and multi-master Aurora Serverless for DevStack
  • 76. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Renato Da Paz renatpaz@amazon.com Bruno Paiuca bruno.paiuca@maxmilhas.com.br
  • 77. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. “Por favor, responda a pesquisa ao final da sessão no app. Ao finalizar a pesquisa, passe no Help Desk e retire seu brinde!”