Quero otimizar o custo dos meus workloads do Amazon DynamoDB.
Resolução
Use a Calculadora de preços da AWS
Use a Calculadora de preços da AWS para o DynamoDB para estimar o custo dos seus workloads do DynamoDB antes de criá-los. Isso inclui o custo de atributos como modo de capacidade sob demanda, backup e restauração, Amazon DynamoDB Streams e Amazon DynamoDB Accelerator (DAX).
Escolha seu modo de throughput
É possível escolher o modo sob demanda ou o modo provisionado para sua capacidade de throughput do DynamoDB.
É uma prática recomendada usar o modo sob demanda para tráfego imprevisível de aplicações. Com o modo sob demanda, você paga somente pelo que usa.
Se você configurar uma tabela no modo provisionado, será cobrado pela capacidade que você provisiona, mesmo que não a use totalmente. Se você tiver tabelas do DynamoDB não utilizadas em sua conta da AWS, use o modo sob demanda para reduzir o custo das suas tabelas não utilizadas.
Use o modo provisionado para que o tráfego de aplicações seja consistente ou aumente gradualmente. Se for possível prever os requisitos de capacidade, use esse modo para controlar os custos. Além disso, é possível usar o ajuste de escala automático do DynamoDB para otimizar a throughput alocada.
Escolha sua classe de tabela
É possível usar a classe de tabela DynamoDB Standard ou DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA) para sua tabela do DynamoDB.
Para a maioria das tabelas do DynamoDB, é uma prática recomendada usar a classe de tabela padrão DynamoDB Standard.
A classe de tabela DynamoDB Standard-IA pode reduzir os custos das tabelas que armazenam dados que você não acessa regularmente. Use essa classe de tabela para armazenamento de dados de longo prazo que você não usa com frequência, como logs de aplicações ou publicações antigas das redes sociais.
Observação: as leituras e gravações para o DynamoDB Standard-IA custam mais do que para tabelas padrão.
Para obter mais informações, consulte Considerações ao escolher uma classe de tabela no DynamoDB.
Otimize seus padrões de uso de tabelas e identifique os recursos não utilizados
Alguns padrões de uso de tabelas não são ideais para o DynamoDB. Para melhorar o desempenho e reduzir custos, avalie seus padrões de uso de tabela para determinar se eles são eficientes para suas tabelas. Além disso, identifique e limpe os recursos não utilizados.
Use etiquetas de alocação de custos
Use as etiquetas de alocação de custos da AWS para atribuir etiquetas às suas tabelas e visualizar os detalhamentos de custos para cada tag.
Informações relacionadas
Preço do Amazon DynamoDB
Cost optimization with AWS (Otimização de custos com a AWS)
Otimizar os custos nas tabelas do DynamoDB