SlideShare uma empresa Scribd logo
1 de 68
Baixar para ler offline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Escale sem medo com Amazon
DynamoDB sob demanda
Hugo Rozestraten
Arquiteto de Soluções Especialista - AWS
Leonardo Henrique Lages Pereira
Analista de sistemas sênior - Tribanco
A D B 3 0 2
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Objetivos
Usar DynamoDB de forma mais eficiente
Como a escalabilidade no DynamoDB realmente funciona, de 1 a
milhões de RPS
O que há de novo no recurso sob demanda
Quando usar modo provisionado ou sob demanda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Por que NoSQL?
Otimizado para Storage Otimizado para computação
Normalizado / relacional Desnormalizado / hierarquico
Ad hoc queries Visões instantâneas
Escala Vertical Escala Horizontal
Bom para OLAP Feito para OLPT em escala
SQL NoSQL
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
DynamoDB
Documento ou Key-Value Escala para qualquer
carga
NoSQL
Totalmente Gerenciado
Controle de Acesso Programação baseada
em eventos
Rápido e Consistente
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Tabela
Tabela
Itens
Atributos
Partition
Key
Sort
Key
Mandatório
Padrão de acesso Key-value
Determina a distribuição do
dado
Opcional
Modelo 1:N relacionamentos
Permite queries avançadas
All items for key
==, <, >, >=, <=
“begins with”
“between”
“contains”
“in”
sorted results
counts
top/bottom N values
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Audible eBook Sync Service
• Permite salvar sessões
Audible eBooks
• Mantém mapaemento por
usuário do eBook e
produtos de áudio
• Picos de carga requerem
capacidade variável
• Padrão de acesso alto
número de usuários
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Padrões de Acesso
# USE CASE
1 CompanionMapping getCompanionMappingsByAsin
2 CompanionMapping getCompanionMappingsByEbookAndAudiobookContentId
3 CompanionMapping getCompanionMappingsFromCache
4 CompanionMapping getCompanionMappings
5 CompanionMapping getCompanionMappingsAvailable
6 AcrInfo getACRInfo
7 AcrInfo getACRs
8 AcrInfo getACRInfos
9 AcrInfo getACRInfosbySKU
10 AudioProduct getAudioProductsForACRs
11 AudioProduct getAudioProducts
12 AudioProduct deleteAudioProductsMatchingSkuVersions
13 AudioProduct getChildAudioProductsForSKU
14 Product getProductInfoByAsins
15 Product getParentChildDataByParentAsins
16 AudioFile getAudioFilesForACR
17 AudioFile getAudioFilesForChildACR
18 AudioFile getAudioFilesByParentAsinVersionFormat
19 AudioFile getAudioFiles
20 AudioFile getAudioFilesForChildAsin
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Tabela primária
T
A
B
L
E
Primary Key
Attributes
PK SK (GSI 3)
ABOOKACR1
v0#ABOOKACR1
GSI-1 GSI-2
ABOOK-ASIN1 ABOOK-SKU1
EBOOKACR1
GSI-1 GSI-2
SyncFileAcr ABOOK-ASIN1
ABOOKACR1#TRACK#1
GSI-1 GSI-2
ABOOK-ASIN1 ABOOK-SKU1
ABOOKACR1#TRACK#2
GSI-1 GSI-2
ABOOK-ASIN1 ABOOK-SKU1
EBOOKACR1 EBOOKACR1
GSI-1 EBookAsin
EBOOK-SKU1 ASIN
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Índices
G
S
I
1
Partition Key Projected Attributes
ABOOK-ASIN1 ABOOKACR1
ABOOKACR1-v1
ABOOKACR1#TRACK#1
ABOOKACR1#TRACK#2
SyncFileAcr ABOOKACR1 MAP-EBOOKACR1
EBOOK-SKU1 ABOOKACR1 EBOOKACR1
G
S
I
2
Partition Key Projected Attributes
ABOOK-ASIN1 ABOOKACR1 MAP-EBOOKACR1
ABOOK-SKU1 ABOOKACR1
ABOOKACR1-v1
ABOOKACR1#TRACK#1
ABOOKACR1#TRACK#2
G
S
I
3
GSI Partition Key Projected Attributes
V0#ABOOKACR1 ABOOKACR1 ABOOKACR1-v1
EBOOKACR1 ABOOKACR1 MAP-EBOOKACR1
ABOOKACR1#TRACK#1 ABOOKACR1 ABOOKACR1#TRACK#1
ABOOKACR1#TRACK#2 ABOOKACR1 ABOOKACR1#TRACK#2
EBOOKACR1 ABOOKACR1 EBOOKACR1
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Queries# USE CASE Lookup parameters INDEX Key Conditions Filter Conditions
1 CompanionMapping getCompanionMappingsByAsin audiobookAsin/ebookSku GSI2 GSI-2=ABOOK-ASIN1 None
2 CompanionMapping
getCompanionMappingsByEbookAndA
udiobookContentId
ebookAcr/sku,version,format or
audiobookAcr/asin,version,format
GSI-3 on TargetACR attribute OR
PrimaryKey on Table
GSI-3=MAP-EBOOKACR1 version=v and format=f
3 CompanionMapping getCompanionMappingsFromCache
ebookAcr/sku,version,format or
audiobookAcr/asin,version,format
GSI-3 on TargetACR attribute OR
PrimaryKey on Table
GSI-3=MAP-EBOOKACR1 version=v and format=f
4 CompanionMapping getCompanionMappings
syncfileAcr, ebookAcr?,
audiobookAcr?
GSI1 GSI-1=SyncFileAcr None
5 CompanionMapping getCompanionMappingsAvailable ebookAcr, audiobookAcr Primary Key on Table
Acr=ABOOKACR1 and
TargetACR beginswith "MAP-"
6 AcrInfo getACRInfo acr Primary Key on Table
Acr=ABOOKACR1 and
TargetACR beginswith "ABOOKACR1-
v"
7 AcrInfo getACRs acr / asin,version,format Primary Key on Table Acr=ABOOKACR1 version=v and format=f
8 AcrInfo getACRInfos acr Primary Key on table
Acr=ABOOKACR1 and
TargetACR beginswith "ABOOKACR1"
9 AcrInfo getACRInfosbySKU sku GSI2 GSI-2=ABOOK-SKU1
10 AudioProduct getAudioProductsForACRs acr Primary Key on table
Acr=ABOOKACR1 and TargetACR
beginswith "ABOOKACR1"
11 AudioProduct getAudioProducts sku, version, format GSI2 GSI-2=ABOOK-SKU1 version=v and format=f
12 AudioProduct
deleteAudioProductsMatchingSkuVersi
ons
sku, version GSI2 GSI-2=ABOOK-SKU1 version=v
13 AudioProduct getChildAudioProductsForSKU sku GSI2 GSI-2=ABOOK-SKU1
14 Product getProductInfoByAsins asin GSI1 GSI-1=ABOOK-ASIN1
15 Product getParentChildDataByParentAsins asin GSI1 GSI-1=ABOOK-ASIN1
16 AudioFile getAudioFilesForACR acr Primary Key on table
Acr=ABOOKACR1 and
TargetACR beginswith "ABOOKACR1#"
17 AudioFile getAudioFilesForChildACR acr, parent_asin Primary Key on table Acr=ABOOKACR1 version=v and format=f
18 AudioFile
getAudioFilesByParentAsinVersionForm
at
parent_asin, version, format GSI1 GSI-1=ABOOK-ASIN1 version=v and format=f
19 AudioFile getAudioFiles sku, version, format GSI2 GSI-2=ABOOK-SKU1 version=v and format=f
20 AudioFile getAudioFilesForChildAsin asin, parent_asin, version, format GSI1 GSI-1=ABOOK-ASIN1 version=v and format=f
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Planejamento de capacidade de banco de dados
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Escalabilidade Vertical
© 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
Scaling NoSQL DBsEscalabilidade Horizontal
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
O problema de acesso irregular comum para NoSQL
através de dados e tempo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Basta pensar em um acesso uniforme dos dados, certo?
Pode ser muito difícil na prática
Muitos bancos de dados não-relacionais não são tão flexíveis
Se o seu banco de dados não for flexível, sua aplicação terá mais esforço
Como o DynamoDB resolve estes problemas para
os clientes?
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
DynamoDB se adapta à sua aplicação, não o inverso
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Funções chave sobre a capacidade sob demanda
Particionamento Dinâmico Gestão de Throughput
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1.p1
Table
1
Table
2
Table
3
Server N
T1.p2
Nos bastidores…
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
T1
Server 1
p.A
Escalabilidade de armazenamento
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1
Server 2
A B
Escalabilidade de armazenamento
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1
Server 2
A B
Escalabilidade de armazenamento
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1
Server 2 Server 3
A B C
Escalabilidade de armazenamento
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1
Server 2 Server 3
A B C
Escalabilidade de armazenamento
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1
Server 4 Server 2 Server 3
A D B C
Escalabilidade de armazenamento
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Resumo sobre particionamento dinâmico
DynamoDB se adapta à sua aplicação, não o inverso
Particionamento automático para balancear armazenamento e taxa de
transferência (throughput)
Particionamento baseado na taxa de transferência já disponível no modo
sob demanda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Tabela
(itens)
Limites por item:
1,000 gravações por seg
6,000 leituras por seg (EC)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
DynamoDB - diagnóstico de chaves
Gráficos de itens mais
acessados
Rotinas wrapper mais leves
com DynamoDB SDK
Templates AWS
CloudFormation
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1
Server 4 Server 2 Server 3
A D B C
Governança na capacidade sob demanda em 2018
A
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1 Server 4 Server 2 Server 3
D B C
Governança na capacidade sob demanda em 2018
AA
T1
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Governança na capacidade sob demanda em 2018
Prós:
Acomoda cargas de trabalho irregulares
Contribui para maior eficiência (menor provisionamento de RCUs e WCUs)
Contras:
Resposta do processo reativo leva de 5 a 30 minutos
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Novo em 2019
Capacidade sob demanda instantânea
Fim do tempo de resposta
Partições respondem instantaneamente a mudanças de tráfego
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1.p1
Table
1
Table
2
Table
3
Server N
T1.p2
Capacidade sob demanda instantânea – Como funciona
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1.p1
Table
1
Table
2
Table
3
Server N
T1.p2
Capacidade sob demanda instantânea – Como funciona
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1.p1
Table
1
Table
2
Table
3
Server N
T1.p2
Capacidade sob demanda instantânea – Como funciona
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server 1
T1.p1
Table
1
Table
2
Table
3
Server N
T1.p2
Capacidade sob demanda instantânea – Como funciona
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Capacidade sob demanda instantânea
DynamoDB se preocupa com o que a tabela pode fazer e não o que as
partições podem fazer.
Principais benefícios:
• Adapta-se instantaneamente a cargas de trabalho irregulares
• Mantém cargas de trabalho irregulares indefinidamente
• Auxilia a reduzir os gastos com DynamoDB
• Habilitado por padrão, sem custos extras
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Ganhe mais escalabilidade e tenha performance
consistente sem se preocupar com partições e
padrões de acesso irregulares
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
DynamoDB sob demanda
Recursos
• Sem necessidade de planejar capacidade
ou reservá-la – faça apenas chamadas
API
• Pague somente pelas leituras/escritas
que executar
Benefícios principais
• Elimina tradeoffs de provisionamento
em excesso e subprovisionamento
• Adapta-se instantaneamente a carga de
trabalha quando o tráfego oscilar para
cima ou para baixo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Qual é a capacidade máxima de
escalabilidade do modo sob
demanda?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Capacidade de escalabilidade no modo sob demanda
Throughput mínimo
• Até 4,000 Unidades de Soliciação de Escrita (WCUs): 4,000 gravações/seg
• Até 12,000 Unidade de Solicitação de Leitura (RCUs): 24,000 leituras/seg
• Qualquer combinação linear de ambos
Throughput máximo
• Sem limite!
Pague por requisição: não use nada, não pague nada
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
DynamoDB
request rate
Maximum
throughput
“Até 2x o pico anterior”
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
“Até 2x o pico anterior”
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Particionamento Dinâmico
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Aumento instantâneo da taxa de transferência
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Observações importantes
Dobrar a escalabilidade inicial pode levar até 30 minutos
Tráfegos seguintes escalam instantâneamente
Continuamente monitorado
• Não é preciso atingir 2x o pico para aumentar a taxa de transferência
• Adapta-se facilmente ao crescimento sem empecilhos
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Modo sob demanda caso de uso– Carga de trabalho irregular
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Impacto no negócio
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Quando usar provisionado vs. sob demanda
Use o modo provisionado para:
• Cargas de trabalho consistentes
• Aumento graduais
• Eventos com tráfego conhecido
• Monitoramento contínuo
Use sob demanda para:
• Cargas de trabalho
imprevisíveis
• Cargas de trabalho que se
tornem ociosas com
frequência
• Tráfego desconhecido
• “Crie e esqueça”
Considere sua tolerância para overhead
provisionamento em excesso
S U M M I T © 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 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Leonardo Henrique Lages Pereira
Analista de sistemas sênior - Tribanco
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Nasceu para ajudar o varejo
brasileiro crescer.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Criado em 1990 para ser o integrador de soluções
financeiras a varejistas e indústrias parceiras do
SIM, fortalecendo a cadeia de produção e
distribuição.
Empresa com plataforma completa de cartões
que ajudam o varejista a estreitar o
relacionamento com seus clientes e
alavancar vendas.
Corretora de seguros com produtos que protegem
o patrimônio de nossos clientes varejistas e
também dos consumidores, por meio dos seguros
ofertados no cartão Tricard.
Soluções em recebimento de vendas com meios
de pagamento eletrônico para varejistas do SIM
com benefícios e diferenciais que proporcionam
alavancagem nos negócios.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Cenário Inicial
• DynamoDB
Banco de dados não relacional
Alta performance
SaaS
• Auto Scaling
High time
Capacidade de leitura máxima
• Custo
DynamoDB
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Solução
• DAX
3M Transações de negócios / mês
11.2M DAX requisições / mês
• Refatorando as aplicações
Remover consultas scan
Evitar consultas query
Criar indices secundários
Trabalhar com itens Get/Put
• Configuração do Cache
dax.t2.small
Items TTL 7 days
Query TTL 1s
DynamoDB
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Melhorias
• Cache
• 98% Cache Hit
• Provisionamento de Leitura
• Redução de 10x nas unidades de
Leitura utilizadas.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Melhorias
• Redução de Custo
• Proporção 68% do valor
total.
• Após utilizar DAX 6% do
valor Total.
• Custo DAX 3% do valor
total
0
2000
4000
6000
8000
10000
12000
14000
16000
Nov-17 Dec-17 Jan-18 Feb-18 Mar-18 Apr-18 May-19
Consumo Mensal Tribanco
DynamoDB Total
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Tipos de capacidades do DynamoDB
Provisionado Sob demanda
Governança
Instantâneo (capacidade
provisionada)
Instantâneo (limite da conta)
Limites
padrões(aumentável)
40,000 USG, 40,000 USL 40,000 USG, 40,000 USL
Particionamento
Dinâmico
(armazenamento)
Automático Automático
Particionamento
Dinâmico (taxa de
transferência)
Não disponível no momento Automático
Biblioteca de
diagnósticos de chave
Suportado Suportado
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Notas importantes
DynamoDB se adapta à sua aplicação, não o inverso
Escale para mais ou para menos livremente, mesmo com padrões de
acesso imprecisos
Foco no tráfego da aplicação das tabelas e itens, não nas partições
Modo provisionado para incrementos graduais, sob demanda para picos
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hugo Rozestraten
hhug@amazon.com
Leonardo Henrique Lages Pereira
Tribanco
S 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!”

Mais conteúdo relacionado

Mais procurados

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
 
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
 
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS SummitCloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS SummitAmazon 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
 
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
 
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...Amazon 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
 
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
 
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitWhat’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitAmazon 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
 
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
 
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
 
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
 
Delivering infrastructure, security, and operations as code - DEM02-S - São P...
Delivering infrastructure, security, and operations as code - DEM02-S - São P...Delivering infrastructure, security, and operations as code - DEM02-S - São P...
Delivering infrastructure, security, and operations as code - DEM02-S - São P...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
 
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
 
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
 
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...Amazon Web Services
 
Top five security errors, and how to avoid them - DEM01-S - São Paulo AWS Summit
Top five security errors, and how to avoid them - DEM01-S - São Paulo AWS SummitTop five security errors, and how to avoid them - DEM01-S - São Paulo AWS Summit
Top five security errors, and how to avoid them - DEM01-S - São Paulo AWS SummitAmazon Web Services
 

Mais procurados (20)

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
 
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
 
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS SummitCloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
 
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
 
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 Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
Amazon Redshift tips and tricks- Scaling storage and compute - ADB301 - São P...
 
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...
 
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...
 
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitWhat’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
 
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
 
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
 
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 - ...
 
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
 
Delivering infrastructure, security, and operations as code - DEM02-S - São P...
Delivering infrastructure, security, and operations as code - DEM02-S - São P...Delivering infrastructure, security, and operations as code - DEM02-S - São P...
Delivering infrastructure, security, and operations as code - DEM02-S - São P...
 
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...
 
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
 
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...
 
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
 
Top five security errors, and how to avoid them - DEM01-S - São Paulo AWS Summit
Top five security errors, and how to avoid them - DEM01-S - São Paulo AWS SummitTop five security errors, and how to avoid them - DEM01-S - São Paulo AWS Summit
Top five security errors, and how to avoid them - DEM01-S - São Paulo AWS Summit
 

Semelhante a Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo AWS Summit

Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Amazon Web Services LATAM
 
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
 
AWS storage solutions The right tool for the right job, plus new features - S...
AWS storage solutions The right tool for the right job, plus new features - S...AWS storage solutions The right tool for the right job, plus new features - S...
AWS storage solutions The right tool for the right job, plus new features - S...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
 
Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.Isaac de Souza
 
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessFSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessAmazon Web Services LATAM
 
SAP HANA na AWS: Por que migrar para a nuvem? - ENT301 - Sao Paulo Summit
SAP HANA na AWS: Por que migrar para a nuvem? -  ENT301 - Sao Paulo SummitSAP HANA na AWS: Por que migrar para a nuvem? -  ENT301 - Sao Paulo Summit
SAP HANA na AWS: Por que migrar para a nuvem? - ENT301 - Sao Paulo SummitAmazon Web Services
 
Arquiteturas de E Commerce da próxima geração
Arquiteturas de E Commerce da próxima geraçãoArquiteturas de E Commerce da próxima geração
Arquiteturas de E Commerce da próxima geraçãoAmazon Web Services LATAM
 
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Amazon Web Services
 
SAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioSAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioAmazon Web Services LATAM
 
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários - ARC203 - Sao P...
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários -  ARC203 - Sao P...Escalando do Zero aos seus Primeiros 10 Milhões de Usuários -  ARC203 - Sao P...
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários - ARC203 - Sao P...Amazon Web Services
 
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Amazon 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
 
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
 
Impulsione Inteligência ao IoT Edge com AWS Greengrass - IOT201 - Sao Paulo ...
Impulsione Inteligência ao IoT Edge com AWS Greengrass -  IOT201 - Sao Paulo ...Impulsione Inteligência ao IoT Edge com AWS Greengrass -  IOT201 - Sao Paulo ...
Impulsione Inteligência ao IoT Edge com AWS Greengrass - IOT201 - Sao Paulo ...Amazon Web Services
 

Semelhante a Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo AWS Summit (20)

Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2
 
AWS Startup Day Florianópolis
AWS Startup Day Florianópolis AWS Startup Day Florianópolis
AWS Startup Day Florianópolis
 
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...
 
AWS storage solutions The right tool for the right job, plus new features - S...
AWS storage solutions The right tool for the right job, plus new features - S...AWS storage solutions The right tool for the right job, plus new features - S...
AWS storage solutions The right tool for the right job, plus new features - S...
 
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
 
Tech Talks Webinar- Armazenamento na AWS
Tech Talks Webinar- Armazenamento na AWSTech Talks Webinar- Armazenamento na AWS
Tech Talks Webinar- Armazenamento na AWS
 
Webinar: Containers
Webinar: ContainersWebinar: Containers
Webinar: Containers
 
Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.
 
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessFSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
 
Abaas - Advanced Beer-as-a-Service
Abaas - Advanced Beer-as-a-ServiceAbaas - Advanced Beer-as-a-Service
Abaas - Advanced Beer-as-a-Service
 
SAP HANA na AWS: Por que migrar para a nuvem? - ENT301 - Sao Paulo Summit
SAP HANA na AWS: Por que migrar para a nuvem? -  ENT301 - Sao Paulo SummitSAP HANA na AWS: Por que migrar para a nuvem? -  ENT301 - Sao Paulo Summit
SAP HANA na AWS: Por que migrar para a nuvem? - ENT301 - Sao Paulo Summit
 
Arquiteturas de E Commerce da próxima geração
Arquiteturas de E Commerce da próxima geraçãoArquiteturas de E Commerce da próxima geração
Arquiteturas de E Commerce da próxima geração
 
Webinar Data Lakes & Analytics na AWS
Webinar Data Lakes & Analytics na AWSWebinar Data Lakes & Analytics na AWS
Webinar Data Lakes & Analytics na AWS
 
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
 
SAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioSAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de Negócio
 
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários - ARC203 - Sao P...
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários -  ARC203 - Sao P...Escalando do Zero aos seus Primeiros 10 Milhões de Usuários -  ARC203 - Sao P...
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários - ARC203 - Sao P...
 
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
 
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...
 
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...
 
Impulsione Inteligência ao IoT Edge com AWS Greengrass - IOT201 - Sao Paulo ...
Impulsione Inteligência ao IoT Edge com AWS Greengrass -  IOT201 - Sao Paulo ...Impulsione Inteligência ao IoT Edge com AWS Greengrass -  IOT201 - Sao Paulo ...
Impulsione Inteligência ao IoT Edge com AWS Greengrass - IOT201 - Sao Paulo ...
 

Mais 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
 

Mais 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
 

Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo AWS Summit

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Escale sem medo com Amazon DynamoDB sob demanda Hugo Rozestraten Arquiteto de Soluções Especialista - AWS Leonardo Henrique Lages Pereira Analista de sistemas sênior - Tribanco A D B 3 0 2
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Objetivos Usar DynamoDB de forma mais eficiente Como a escalabilidade no DynamoDB realmente funciona, de 1 a milhões de RPS O que há de novo no recurso sob demanda Quando usar modo provisionado ou sob demanda
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Por que NoSQL? Otimizado para Storage Otimizado para computação Normalizado / relacional Desnormalizado / hierarquico Ad hoc queries Visões instantâneas Escala Vertical Escala Horizontal Bom para OLAP Feito para OLPT em escala SQL NoSQL
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T DynamoDB Documento ou Key-Value Escala para qualquer carga NoSQL Totalmente Gerenciado Controle de Acesso Programação baseada em eventos Rápido e Consistente
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Tabela Tabela Itens Atributos Partition Key Sort Key Mandatório Padrão de acesso Key-value Determina a distribuição do dado Opcional Modelo 1:N relacionamentos Permite queries avançadas All items for key ==, <, >, >=, <= “begins with” “between” “contains” “in” sorted results counts top/bottom N values
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Audible eBook Sync Service • Permite salvar sessões Audible eBooks • Mantém mapaemento por usuário do eBook e produtos de áudio • Picos de carga requerem capacidade variável • Padrão de acesso alto número de usuários
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Padrões de Acesso # USE CASE 1 CompanionMapping getCompanionMappingsByAsin 2 CompanionMapping getCompanionMappingsByEbookAndAudiobookContentId 3 CompanionMapping getCompanionMappingsFromCache 4 CompanionMapping getCompanionMappings 5 CompanionMapping getCompanionMappingsAvailable 6 AcrInfo getACRInfo 7 AcrInfo getACRs 8 AcrInfo getACRInfos 9 AcrInfo getACRInfosbySKU 10 AudioProduct getAudioProductsForACRs 11 AudioProduct getAudioProducts 12 AudioProduct deleteAudioProductsMatchingSkuVersions 13 AudioProduct getChildAudioProductsForSKU 14 Product getProductInfoByAsins 15 Product getParentChildDataByParentAsins 16 AudioFile getAudioFilesForACR 17 AudioFile getAudioFilesForChildACR 18 AudioFile getAudioFilesByParentAsinVersionFormat 19 AudioFile getAudioFiles 20 AudioFile getAudioFilesForChildAsin
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Tabela primária T A B L E Primary Key Attributes PK SK (GSI 3) ABOOKACR1 v0#ABOOKACR1 GSI-1 GSI-2 ABOOK-ASIN1 ABOOK-SKU1 EBOOKACR1 GSI-1 GSI-2 SyncFileAcr ABOOK-ASIN1 ABOOKACR1#TRACK#1 GSI-1 GSI-2 ABOOK-ASIN1 ABOOK-SKU1 ABOOKACR1#TRACK#2 GSI-1 GSI-2 ABOOK-ASIN1 ABOOK-SKU1 EBOOKACR1 EBOOKACR1 GSI-1 EBookAsin EBOOK-SKU1 ASIN
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Índices G S I 1 Partition Key Projected Attributes ABOOK-ASIN1 ABOOKACR1 ABOOKACR1-v1 ABOOKACR1#TRACK#1 ABOOKACR1#TRACK#2 SyncFileAcr ABOOKACR1 MAP-EBOOKACR1 EBOOK-SKU1 ABOOKACR1 EBOOKACR1 G S I 2 Partition Key Projected Attributes ABOOK-ASIN1 ABOOKACR1 MAP-EBOOKACR1 ABOOK-SKU1 ABOOKACR1 ABOOKACR1-v1 ABOOKACR1#TRACK#1 ABOOKACR1#TRACK#2 G S I 3 GSI Partition Key Projected Attributes V0#ABOOKACR1 ABOOKACR1 ABOOKACR1-v1 EBOOKACR1 ABOOKACR1 MAP-EBOOKACR1 ABOOKACR1#TRACK#1 ABOOKACR1 ABOOKACR1#TRACK#1 ABOOKACR1#TRACK#2 ABOOKACR1 ABOOKACR1#TRACK#2 EBOOKACR1 ABOOKACR1 EBOOKACR1
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Queries# USE CASE Lookup parameters INDEX Key Conditions Filter Conditions 1 CompanionMapping getCompanionMappingsByAsin audiobookAsin/ebookSku GSI2 GSI-2=ABOOK-ASIN1 None 2 CompanionMapping getCompanionMappingsByEbookAndA udiobookContentId ebookAcr/sku,version,format or audiobookAcr/asin,version,format GSI-3 on TargetACR attribute OR PrimaryKey on Table GSI-3=MAP-EBOOKACR1 version=v and format=f 3 CompanionMapping getCompanionMappingsFromCache ebookAcr/sku,version,format or audiobookAcr/asin,version,format GSI-3 on TargetACR attribute OR PrimaryKey on Table GSI-3=MAP-EBOOKACR1 version=v and format=f 4 CompanionMapping getCompanionMappings syncfileAcr, ebookAcr?, audiobookAcr? GSI1 GSI-1=SyncFileAcr None 5 CompanionMapping getCompanionMappingsAvailable ebookAcr, audiobookAcr Primary Key on Table Acr=ABOOKACR1 and TargetACR beginswith "MAP-" 6 AcrInfo getACRInfo acr Primary Key on Table Acr=ABOOKACR1 and TargetACR beginswith "ABOOKACR1- v" 7 AcrInfo getACRs acr / asin,version,format Primary Key on Table Acr=ABOOKACR1 version=v and format=f 8 AcrInfo getACRInfos acr Primary Key on table Acr=ABOOKACR1 and TargetACR beginswith "ABOOKACR1" 9 AcrInfo getACRInfosbySKU sku GSI2 GSI-2=ABOOK-SKU1 10 AudioProduct getAudioProductsForACRs acr Primary Key on table Acr=ABOOKACR1 and TargetACR beginswith "ABOOKACR1" 11 AudioProduct getAudioProducts sku, version, format GSI2 GSI-2=ABOOK-SKU1 version=v and format=f 12 AudioProduct deleteAudioProductsMatchingSkuVersi ons sku, version GSI2 GSI-2=ABOOK-SKU1 version=v 13 AudioProduct getChildAudioProductsForSKU sku GSI2 GSI-2=ABOOK-SKU1 14 Product getProductInfoByAsins asin GSI1 GSI-1=ABOOK-ASIN1 15 Product getParentChildDataByParentAsins asin GSI1 GSI-1=ABOOK-ASIN1 16 AudioFile getAudioFilesForACR acr Primary Key on table Acr=ABOOKACR1 and TargetACR beginswith "ABOOKACR1#" 17 AudioFile getAudioFilesForChildACR acr, parent_asin Primary Key on table Acr=ABOOKACR1 version=v and format=f 18 AudioFile getAudioFilesByParentAsinVersionForm at parent_asin, version, format GSI1 GSI-1=ABOOK-ASIN1 version=v and format=f 19 AudioFile getAudioFiles sku, version, format GSI2 GSI-2=ABOOK-SKU1 version=v and format=f 20 AudioFile getAudioFilesForChildAsin asin, parent_asin, version, format GSI1 GSI-1=ABOOK-ASIN1 version=v and format=f
  • 11. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Planejamento de capacidade de banco de dados
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Escalabilidade Vertical
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Scaling NoSQL DBsEscalabilidade Horizontal
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T O problema de acesso irregular comum para NoSQL através de dados e tempo
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Basta pensar em um acesso uniforme dos dados, certo? Pode ser muito difícil na prática Muitos bancos de dados não-relacionais não são tão flexíveis Se o seu banco de dados não for flexível, sua aplicação terá mais esforço Como o DynamoDB resolve estes problemas para os clientes?
  • 18. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T DynamoDB se adapta à sua aplicação, não o inverso
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Funções chave sobre a capacidade sob demanda Particionamento Dinâmico Gestão de Throughput
  • 21. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1.p1 Table 1 Table 2 Table 3 Server N T1.p2 Nos bastidores…
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T T1 Server 1 p.A Escalabilidade de armazenamento
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1 Server 2 A B Escalabilidade de armazenamento
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1 Server 2 A B Escalabilidade de armazenamento
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1 Server 2 Server 3 A B C Escalabilidade de armazenamento
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1 Server 2 Server 3 A B C Escalabilidade de armazenamento
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1 Server 4 Server 2 Server 3 A D B C Escalabilidade de armazenamento
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Resumo sobre particionamento dinâmico DynamoDB se adapta à sua aplicação, não o inverso Particionamento automático para balancear armazenamento e taxa de transferência (throughput) Particionamento baseado na taxa de transferência já disponível no modo sob demanda
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Tabela (itens) Limites por item: 1,000 gravações por seg 6,000 leituras por seg (EC)
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T DynamoDB - diagnóstico de chaves Gráficos de itens mais acessados Rotinas wrapper mais leves com DynamoDB SDK Templates AWS CloudFormation
  • 32. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1 Server 4 Server 2 Server 3 A D B C Governança na capacidade sob demanda em 2018 A
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 Server 4 Server 2 Server 3 D B C Governança na capacidade sob demanda em 2018 AA T1
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Governança na capacidade sob demanda em 2018 Prós: Acomoda cargas de trabalho irregulares Contribui para maior eficiência (menor provisionamento de RCUs e WCUs) Contras: Resposta do processo reativo leva de 5 a 30 minutos
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Novo em 2019 Capacidade sob demanda instantânea Fim do tempo de resposta Partições respondem instantaneamente a mudanças de tráfego
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1.p1 Table 1 Table 2 Table 3 Server N T1.p2 Capacidade sob demanda instantânea – Como funciona
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1.p1 Table 1 Table 2 Table 3 Server N T1.p2 Capacidade sob demanda instantânea – Como funciona
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1.p1 Table 1 Table 2 Table 3 Server N T1.p2 Capacidade sob demanda instantânea – Como funciona
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server 1 T1.p1 Table 1 Table 2 Table 3 Server N T1.p2 Capacidade sob demanda instantânea – Como funciona
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Capacidade sob demanda instantânea DynamoDB se preocupa com o que a tabela pode fazer e não o que as partições podem fazer. Principais benefícios: • Adapta-se instantaneamente a cargas de trabalho irregulares • Mantém cargas de trabalho irregulares indefinidamente • Auxilia a reduzir os gastos com DynamoDB • Habilitado por padrão, sem custos extras
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Ganhe mais escalabilidade e tenha performance consistente sem se preocupar com partições e padrões de acesso irregulares
  • 43. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T DynamoDB sob demanda Recursos • Sem necessidade de planejar capacidade ou reservá-la – faça apenas chamadas API • Pague somente pelas leituras/escritas que executar Benefícios principais • Elimina tradeoffs de provisionamento em excesso e subprovisionamento • Adapta-se instantaneamente a carga de trabalha quando o tráfego oscilar para cima ou para baixo
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Qual é a capacidade máxima de escalabilidade do modo sob demanda?
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Capacidade de escalabilidade no modo sob demanda Throughput mínimo • Até 4,000 Unidades de Soliciação de Escrita (WCUs): 4,000 gravações/seg • Até 12,000 Unidade de Solicitação de Leitura (RCUs): 24,000 leituras/seg • Qualquer combinação linear de ambos Throughput máximo • Sem limite! Pague por requisição: não use nada, não pague nada
  • 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T DynamoDB request rate Maximum throughput “Até 2x o pico anterior”
  • 48. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T “Até 2x o pico anterior”
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Particionamento Dinâmico
  • 50. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Aumento instantâneo da taxa de transferência
  • 51. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Observações importantes Dobrar a escalabilidade inicial pode levar até 30 minutos Tráfegos seguintes escalam instantâneamente Continuamente monitorado • Não é preciso atingir 2x o pico para aumentar a taxa de transferência • Adapta-se facilmente ao crescimento sem empecilhos
  • 52. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Modo sob demanda caso de uso– Carga de trabalho irregular
  • 53. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Impacto no negócio
  • 54. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Quando usar provisionado vs. sob demanda Use o modo provisionado para: • Cargas de trabalho consistentes • Aumento graduais • Eventos com tráfego conhecido • Monitoramento contínuo Use sob demanda para: • Cargas de trabalho imprevisíveis • Cargas de trabalho que se tornem ociosas com frequência • Tráfego desconhecido • “Crie e esqueça” Considere sua tolerância para overhead provisionamento em excesso
  • 55. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 56. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 57. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Leonardo Henrique Lages Pereira Analista de sistemas sênior - Tribanco
  • 58. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Nasceu para ajudar o varejo brasileiro crescer.
  • 59. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Criado em 1990 para ser o integrador de soluções financeiras a varejistas e indústrias parceiras do SIM, fortalecendo a cadeia de produção e distribuição. Empresa com plataforma completa de cartões que ajudam o varejista a estreitar o relacionamento com seus clientes e alavancar vendas. Corretora de seguros com produtos que protegem o patrimônio de nossos clientes varejistas e também dos consumidores, por meio dos seguros ofertados no cartão Tricard. Soluções em recebimento de vendas com meios de pagamento eletrônico para varejistas do SIM com benefícios e diferenciais que proporcionam alavancagem nos negócios.
  • 60. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Cenário Inicial • DynamoDB Banco de dados não relacional Alta performance SaaS • Auto Scaling High time Capacidade de leitura máxima • Custo DynamoDB
  • 61. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Solução • DAX 3M Transações de negócios / mês 11.2M DAX requisições / mês • Refatorando as aplicações Remover consultas scan Evitar consultas query Criar indices secundários Trabalhar com itens Get/Put • Configuração do Cache dax.t2.small Items TTL 7 days Query TTL 1s DynamoDB
  • 62. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Melhorias • Cache • 98% Cache Hit • Provisionamento de Leitura • Redução de 10x nas unidades de Leitura utilizadas.
  • 63. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Melhorias • Redução de Custo • Proporção 68% do valor total. • Após utilizar DAX 6% do valor Total. • Custo DAX 3% do valor total 0 2000 4000 6000 8000 10000 12000 14000 16000 Nov-17 Dec-17 Jan-18 Feb-18 Mar-18 Apr-18 May-19 Consumo Mensal Tribanco DynamoDB Total
  • 64. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 65. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Tipos de capacidades do DynamoDB Provisionado Sob demanda Governança Instantâneo (capacidade provisionada) Instantâneo (limite da conta) Limites padrões(aumentável) 40,000 USG, 40,000 USL 40,000 USG, 40,000 USL Particionamento Dinâmico (armazenamento) Automático Automático Particionamento Dinâmico (taxa de transferência) Não disponível no momento Automático Biblioteca de diagnósticos de chave Suportado Suportado
  • 66. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Notas importantes DynamoDB se adapta à sua aplicação, não o inverso Escale para mais ou para menos livremente, mesmo com padrões de acesso imprecisos Foco no tráfego da aplicação das tabelas e itens, não nas partições Modo provisionado para incrementos graduais, sob demanda para picos
  • 67. Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Hugo Rozestraten hhug@amazon.com Leonardo Henrique Lages Pereira Tribanco
  • 68. S 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!”