Operações e custo

A modelagem coloca seus dados dentro. Operar isso — manter as escritas consistentes, reagir a mudanças, expirar linhas antigas, pagar a conta de capacidade certa, sobreviver a uma queda de região e se recuperar de um deploy ruim — é a metade que decide se uma tabela DynamoDB é algo em que você confia em produção.

Esta seção é um único cenário contínuo, não seis páginas de referência desconexas. Você está construindo o log de auditoria de um SaaS multi-tenant — o registro imutável de "quem fez o quê, e quando" que todo produto B2B eventualmente precisa entregar para seus clientes corporativos. Uma tabela, particionada por tenant:

PKSKactoractionip
TENANT#acmeEVENT#2026-06-24T09:14Z#a1USER#88login.success203.0.113.7
TENANT#acmeEVENT#2026-06-24T09:15Z#a2USER#88invoice.export203.0.113.7
TENANT#globexEVENT#2026-06-24T09:15Z#b9USER#12role.granted198.51.100.4

Cada guia abaixo adiciona uma preocupação operacional a essa mesma tabela:

0 de 7 lidosQuiz
Transações do DynamoDB
Transações do DynamoDB com TransactWriteItems — agrupando escritas em uma única operação tudo-ou-nada, os limites de 100 itens e 4 MB, o custo de capacidade dobrado, e o tratamento de conflitos baseado em condições.
Avançado6 min de leitura
DynamoDB Streams
DynamoDB Streams — o log de change-data-capture de 24 horas, as quatro opções de StreamViewType, registros ordenados por partição, e o disparo do Lambda em mudanças de item.
Avançado6 min de leitura
DynamoDB TTL
DynamoDB TTL — expiração automática de itens com um atributo de timestamp Unix-epoch, a janela de deleção de até 48 horas, por que o TTL é gratuito, e como ele se combina com o Streams para arquivamento.
Intermediário4 min de leitura
Capacidade On-Demand vs Provisionada do DynamoDB
Capacidade On-Demand vs Provisioned do DynamoDB — pagamento por requisição vs throughput reservado, quando cada uma é mais barata, auto-scaling, e como o tráfego instável de um log de auditoria escolhe o modo.
Intermediário6 min de leitura
Global Tables do DynamoDB
DynamoDB Global Tables — replicação active-active multirregião, resolução de conflitos por last-writer-wins, consistência eventual entre regiões, e o SLA de 99,999% de disponibilidade.
Avançado6 min de leitura
Backup e Point-in-Time Recovery do DynamoDB
Backup e point-in-time recovery do DynamoDB — backups on-demand vs PITR contínuo, a janela configurável de 1 a 35 dias, granularidade de restauração por segundo, e restauração para uma nova tabela.
Intermediário6 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

Leia-os na ordem — cada um assume a tabela do anterior. Comece pelas transações; o resto se baseia nos eventos que ela escreve.

Baixe o DynoTable para inspecionar, consultar e editar a tabela do log de auditoria enquanto trabalha pelo cenário.