Com o modo de capacidade sob demanda, você paga pelas leituras e gravações de dados efetuadas pelo aplicativo nas tabelas. Você não precisa especificar a quantidade de throughput de leitura e gravação que espera que o aplicativo execute, pois o DynamoDB acomoda instantaneamente o aumento e a redução das cargas de trabalho. Esta página detalha como o DynamoDB cobra pelos seus recursos principais e opcionais. Para obter a definição de preço das regiões da AWS na China, consulte a página de definição de preço das regiões da AWS na China.

Principais termos

Unidade de solicitação de leitura: as chamadas de API para ler dados de tabelas são cobradas em unidades de solicitação de leitura. As unidades de leitura do DynamoDB podem ser fortemente consistentes, eventualmente consistentes ou transacionais. Uma solicitação de leitura fortemente consistente de até 4 KB exige uma unidade de solicitação de leitura. Para itens maiores que 4 KB, são necessárias unidades de solicitação de leitura adicionais. Para itens com tamanho de até 4 KB, uma solicitação de leitura eventualmente consistente exige meia unidade de solicitação de leitura e uma solicitação de leitura transacional exige duas unidades de solicitação de leitura. Por exemplo, uma solicitação de leitura fortemente consistente de um item de 8 KB exige duas unidades de solicitação de leitura, uma leitura eventualmente consistente de um item de 8 KB exige uma unidade de solicitação de leitura e uma leitura transacional de um item de 8 KB exige quatro unidades de solicitação de leitura. Consulte Consistência de leituras para obter mais detalhes.

Unidade de solicitação de gravação: as chamadas de API para gravar dados nas tabelas são cobradas em unidades de solicitação de gravação. Uma unidade de solicitação de gravação padrão pode gravar um item de até 1 KB. Para itens maiores que 1 KB, são necessárias unidades de solicitação de gravação adicionais. Uma gravação transacional exige duas unidades de solicitação de gravação. Por exemplo, uma solicitação de gravação de um item de 1 KB exige uma unidade de solicitação de gravação, uma solicitação de gravação de um item de 3 KB exige três unidades de solicitação de gravação e uma solicitação de gravação transacional de um item de 3 KB exige seis unidades de solicitação de gravação.

Unidade de solicitação de gravação replicada: quando você usa tabelas globais do DynamoDB, os dados são gravados automaticamente em várias regiões da AWS à sua escolha. Cada gravação ocorre na região local e nas regiões replicadas.

Unidade de solicitação de leitura de streams: cada chamada da API GetRecords para o Streams do DynamoDB é uma unidade de solicitação de leitura de streams. Cada unidade de solicitação de leitura de streams pode retornar até 1 MB de dados.

Solicitações de leitura/gravação transacionais: no DynamoDB, uma leitura ou gravação transacional é diferente de uma leitura ou gravação padrão porque garante que todas as operações de em um único conjunto de transações executem com sucesso ou falhem em conjunto.


Visão geral dos recursos e do faturamento do DynamoDB

Recurso

O que o recurso faz

Unidade de faturamento

Recursos principais

 

Solicitação de gravação

Grava dados em uma tabela

Unidade de solicitação de gravação

 

Solicitação de leitura

Lê dados de uma tabela

Unidade de solicitação de leitura

Recursos adicionais

 

Backup contínuo

Faz backups contínuos dos últimos 35 dias

GB por mês

 

Backup sob demanda

Gera backups de snapshot em momentos especificados

GB por mês

 

Restauração de backup

Restaura uma tabela para um snapshot ou momento específico

GB

 

Tabelas globais

Replica dados para criar uma tabela multirregião e multimestre

Unidade de solicitação de gravação replicada

 

DynamoDB Accelerator (DAX)

Reduz a latência por meio de cache na memória

Nó por hora

 

Streams do DynamoDB

Oferece uma sequência em ordem de tempo das mudanças de itens em uma tabela

Unidade de solicitação de leitura de streams

 

Transferência de dados para fora

Transfere dados para outras regiões da AWS

GB

Definição de preço de recursos detalhada do DynamoDB

  • • Solicitações de leitura e gravação

    Quando você seleciona o modo de capacidade sob demanda para uma tabela do DynamoDB, paga apenas pelas leituras e gravações executadas pelos aplicativos. Você pode fazer chamadas de API de acordo com a necessidade, sem gerenciar a capacidade de throughput na tabela. O DynamoDB gerencia os recursos de hardware para acomodar as cargas de trabalho com performance consistente e de baixa latência. O DynamoDB cobra uma unidade de solicitação de gravação para cada gravação (até 1 KB) e duas unidades de solicitação de gravação para gravações transacionais. Para leituras, o DynamoDB cobra uma unidade de solicitação de leitura para cada leitura fortemente consistente (até 4 KB), duas unidades de solicitação de leitura para cada leitura transacional e meia unidade de solicitação de leitura para cada leitura eventualmente consistente. Consulte Consistência de leitura para obter mais detalhes.

  • • Armazenamento de dados

    Não é preciso provisionar o armazenamento: o DynamoDB monitora continuamente o tamanho das tabelas para determinar as taxas de armazenamento. O DynamoDB mede o tamanho dos dados cobráveis adicionando o tamanho da fila de upload de dados em bytes ao armazenamento adicional de 100 bytes por conta para indexação. 

  • • Backup e restauração

    O DynamoDB oferece dois métodos de backup de dados de tabelas. Os backups contínuos com recuperação Point-in-Time (PITR – Ponto no tempo) fornecem um backup contínuo das tabelas para os últimos 35 dias. Você pode restaurar uma tabela para o estado de qualquer segundo especificado nas últimas cinco semanas. Os backups sob demanda criam snapshots das tabelas para arquivamento por longos períodos, o que ajuda a cumprir requisitos normativos corporativos e governamentais.

    Backups contínuos (PITR)

    O DynamoDB cobra pela PITR de acordo com o tamanho de cada tabela do DynamoDB (dados da tabela e índices secundários locais) em que está habilitado. O DynamoDB monitora o tamanho das tabelas com PITR habilitada continuamente durante todo o mês para determinar as cobranças de backup. A cobrança continua até que você desabilite a PITR em cada tabela.

    Backup sob demanda

    O DynamoDB cobra pelos backups sob demanda de acordo com o tamanho de armazenamento da tabela (dados da tabela e índices secundários locais). O tamanho de cada backup é determinado no momento da solicitação do backup. O tamanho total do armazenamento de backup cobrado a cada mês é a soma de todos os backups de tabelas do DynamoDB. O DynamoDB monitora o tamanho dos backups sob demanda continuamente durante todo o mês para determinar as cobranças de backup.

    Restauração de uma tabela

    A restauração de uma tabela de backups sob demanda ou PITR é cobrada de acordo com o tamanho total de dados restaurados (dados da tabela, índices secundários locais e índices secundários globais) para cada solicitação.

  • • Tabelas globais

    Quando você seleciona o modo de capacidade sob demanda as tabelas globais do DynamoDB, paga apenas pelos recursos usados pelos aplicativos em cada tabela-réplica. As solicitações de gravação para tabelas globais são medidas em unidades de solicitação de gravação replicadas, em vez de unidades de solicitação de gravação padrão. O número de unidades de solicitação de gravação consumidas na replicação depende da versão das tabelas globais que está sendo usada. Para obter mais informações, consulte Práticas recomendadas e requisitos de gerenciamento de tabelas globais. As solicitações de leitura e o armazenamento de dados são faturados de forma consistente com as tabelas padrão (que não são tabelas globais). Se você usar uma réplica de tabela para criar ou ampliar uma tabela global nas novas regiões, o DynamoDB cobrará por uma restauração de tabela na região adicionada, de acordo com o número de gigabytes de dados restaurados. A transferência de dados também é cobrada nos casos de replicação entre regiões e adição de réplicas a tabelas com dados. Consulte a seção “Transferência de dados” desta página de definição de preço para obter detalhes.

  • • DynamoDB Accelerator (DAX)

    O DynamoDB cobra pela capacidade de DAX por hora. As instâncias do DAX são executadas sem compromissos de longo prazo. A definição de preço é por consumo de nó por hora e depende do tipo de instância selecionado. Cada hora de nó parcial consumida é cobrada como uma hora completa. A definição de preço se aplica a todos os nós individuais no cluster do DAX. Por exemplo, se tiver um cluster de DAX com três nós, você será cobrado pelos nós separados (três nós no total) por hora. 

    Não há nenhuma cobrança de transferências de dados entre o Amazon EC2 e o DAX dentro da mesma zona de disponibilidade. As taxas de transferência de dados padrão do Amazon EC2 são aplicadas à transferência de dados entre uma instância do Amazon EC2 e um nó do DAX em diferentes zonas de disponibilidade da mesma região da AWS. No entanto, você é cobrado apenas pela transferência de dados para dentro ou para fora da instância do Amazon EC2. Não há qualquer cobrança de transferência de dados do DAX para o tráfego de entrada ou de saída do próprio nó do DAX.

  • • DynamoDB Streams

    O DynamoDB cobra pela leitura de dados do Streams do DynamoDB em unidades de pedido de leitura. Cada chamada à API GetRecords é cobrada como uma unidade de solicitação de leitura e retorna até 1 MB de dados do Streams do DynamoDB. As unidades de solicitação de leitura de streams são diferentes das solicitações de leitura de tabelas do DynamoDB. Você não é cobrado pelas chamadas de API GetRecords invocadas pelo AWS Lambda como parte dos triggers do DynamoDB. Você também não é cobrado por chamadas de API GetRecords invocadas por tabelas globais do DynamoDB.

  • • Transferência de dados

    A transferência de dados para dentro e para fora é a transferência para dentro e para fora do Amazon DynamoDB. O DynamoDB não cobra pela transferência de dados de entrada nem pelos dados transferidos entre o DynamoDB e outros serviços da AWS dentro na mesma região da AWS (ou seja, 0,00 USD por GB). Os dados transferidos entre as regiões da AWS (como entre o DynamoDB na região Leste dos EUA (Norte da Virgínia) e o Amazon EC2 na região UE (Irlanda)) são cobrados nos dois lados da transferência. Como parte do nível gratuito da AWS, você recebe 1 GB de transferência de dados para fora gratuita todos os meses, agregados em todos os serviços da AWS, exceto na região AWS GovCloud (EUA). Para obter mais informações, consulte Nível gratuito da AWS. Para transferir dados acima de 500 TB/mês, entre em contato conosco.


Nível gratuito do DynamoDB

O nível gratuito da AWS permite que você obtenha experiência prática gratuita com os serviços da AWS. Os benefícios do DynamoDB a seguir são incluídos como parte do nível gratuito da AWS. Cada benefício é calculado mensalmente por região e conta pagadora.

  • 25 GB de armazenamento físico de dados
  • 2,5 milhões de solicitações de leitura do Streams do DynamoDB
  • 1 GB de transferência de dados para fora, agregados em todos os serviços da AWS

Exemplos de definição de preço do DynamoDB

  • • Exemplo básico

    Este exemplo demonstra como o DynamoDB cobra usando o modo de capacidade sob demanda.

    Suponha que você criou uma nova tabela na região Leste dos EUA (Norte da Virgínia). Como essa tabela é para um novo aplicativo, você não conhece os padrões de tráfego. Para simplificar, suponha que cada vez que um usuário interage com o aplicativo, são executadas 1 gravação de 1 KB e 1 leitura fortemente consistente de 1 KB.

    Por um período de 10 dias, você recebe pouco tráfego para o aplicativo, resultando em 10.000 leituras e 10.000 gravações na tabela a cada dia. No entanto, no dia 11, o aplicativo chama a atenção nas redes sociais e o tráfego do aplicativo atinge um pico de 2.500.000 leituras e 2.500.000 gravações nesse dia. O DynamoDB escala para oferecer uma experiência transparente aos usuários. Então, o aplicativo estabiliza em um padrão de tráfego mais regular, com uma média de 50.000 leituras e 50.000 gravações por dia até o final do mês. A tabela a seguir resumo o uso total nesse mês.

    Período (dia do mês)

    Total de gravações

    Total de leituras

    1 a 10

    100.000 gravações (10.000 gravações x 10 dias)

    100.000 leituras (10.000 leituras x 10 dias)

    11

    2.500.000 gravações

    2.500.000 leituras

    12 a 30

    950.000 gravações (50.000 gravações x 19 dias)

    950.000 leituras (50.000 leituras x 19 dias)

    Total mensal

    3.550.000 gravações

    3.550.000 leituras

    Fatura mensal

    4,44 USD (1,25 USD por milhão de gravações x 3,55 milhões de gravações)

    0,89 USD (0,25 USD por milhão de leituras x 3,55 milhões de leituras)

     

    Armazenamento físico de dados: suponha que a tabela ocupa 25 GB de armazenamento no início do mês e aumenta para 29 GB até o final do mês, com uma média de 27 GB, de acordo com o monitoramento contínuo do DynamoDB. Os primeiros 25 GB de armazenamento são incluídos no nível gratuito da AWS. Os 2 GB de armazenamento restantes são cobrados a 0,25 USD por GB, resultando em um custo de armazenamento de tabela de 0,50 USD no mês.

    A fatura do mês será de 5,83 USD, um total que inclui 5,33 USD para leituras e gravações e 0,50 USD para armazenamento físico de dados.

  • • Exemplo detalhado

    Este exemplo demonstra como o DynamoDB cobra usando o modo de capacidade sob demanda.

    Suponha que você criou uma nova tabela na região Leste dos EUA (Norte da Virgínia). Como essa tabela é para um novo aplicativo, você não conhece os padrões de tráfego. Para simplificar, suponha que cada vez que um usuário interage com o aplicativo, são executadas 1 gravação de 1 KB e 1 leitura fortemente consistente de 1 KB.

    Por um período de 7 dias, você recebe pouco tráfego para o aplicativo, resultando em 1.000 leituras e gravações na tabela a cada dia. No entanto, no oitavo dia, o aplicativo chama a atenção de um influenciador proeminente do setor e o tráfego do aplicativo atinge um pico inesperado 10.000.000 de gravações e leituras no dia. Então, o aplicativo estabiliza em um padrão de tráfego mais regular, com uma média de 150.000 gravações e leituras pelas próximas duas semanas. Em seguida, o tráfego começa a diminuir rapidamente e as transações caem para 10.000 gravações e leituras por dia nos próximos sete dias.

    Finalmente, uma atenção inesperada nas redes sociais torna o aplicativo viral. No último dia do mês, o aplicativo executa 30.000.000 de gravações e leituras na tabela. A tabela a seguir resumo o uso total nesse mês.

    Período (dia do mês)

    Total de gravações

    Total de leituras

    1 a 7

    7.000 gravações (1.000 gravações x 7 dias)

    7.000 leituras (1.000 leituras x 7 dias)

    8

    10.000.000 de gravações

    10.000.000 de leituras

    9 a 22

    2.100.000 gravações (150.000 gravações x 14 dias)

    2.100.000 leituras (150.000 leituras x 14 dias)

    23 a 29

    70.000 gravações (10.000 gravações x 7 dias)

    70.000 leituras (10.000 leituras x 7 dias)

    30

    30.000.000 de gravações

    30.000.000 de leituras

    Total mensal

    42.177.000 de gravações

    42.177.000 de leituras

    Fatura mensal

    52,72 USD (1,25 USD por milhão de gravações x 42,177 milhões de gravações)

    10,54 USD (0,25 USD por milhão de leituras x 42,177 milhões de leituras)

    Armazenamento físico de dados: suponha que a tabela ocupa 25 GB de armazenamento no início do mês e aumenta para 29 GB até o final do mês, com uma média de 27 GB, de acordo com o monitoramento contínuo do tamanho da tabela. Os primeiros 25 GB de armazenamento são incluídos no nível gratuito da AWS. Os 2 GB de armazenamento restantes são cobrados a 0,25 USD por GB, resultando em um custo de armazenamento de tabela de 0,50 USD no mês.

    Backup e restauração: se a soma de todo o armazenamento de backup sob demanda fosse 60 GB durante um mês de 30 dias, o custo mensal dos backups seria (0,10 USD x 60 GB) = 6,00 USD/mês. No entanto, se você excluir 15 GB dos dados de backup sob demanda 10 dias após o início do ciclo mensal, será cobrado (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/mês. Agora, suponha que, além de fazer backups sob demanda, você usa backups contínuos. O tamanho médio da tabela é 27 GB, resultando em um custo mensal de (0,20 USD x 27 GB) = 5,40 USD/mês. Se você precisar restaurar a tabela no final do mês, o custo será (0,15 USD x 29 GB) = 4,35 USD.

    DynamoDB Accelerator (DAX): você determinou que precisa acelerar o tempo de resposta do aplicativo e decidiu usar o DynamoDB Accelerator (DAX). Você examina as especificações de hardware disponíveis e determina que um cluster de três nós do tipo de instância t2.small atenderá às necessidades. Você habilita o DAX no dia 26. O DynamoDB cobra 0,12 USD por hora (0,04 USD x 3 nós), totalizando 14,40 USD para os 5 dias restantes do mês (0,12 USD x 120 horas).

    Tabelas globais: imagine que você decidiu criar uma réplica de tabela para recuperação de desastres na região Oeste dos EUA (Oregon). Quando você adiciona a réplica à região Oeste dos EUA (Oregon), ela está com 25 GB, resultando em uma cobrança de 3,75 USD (0,15 USD x 25 GB) pela restauração da tabela. Ao adicionar essa tabela, também são gerados 25 GB de transferência de dados, conforme detalhado abaixo na seção "Transferência de dados". Também suponha que o tráfego do aplicativo anterior neste exemplo seja consistente para a tabela global. Você consumirá 84,35 milhões de unidades de solicitação de gravação replicadas (42.177.000 de gravações x 2 regiões), como descrito em Práticas recomendadas e requisitos de gerenciamento de tabelas globais, o que resultará em uma cobrança de 158,16 USD (84,35 milhões de unidades de solicitação de gravação replicadas x 1,875 USD por milhã). Além disso, você armazena mais 27 GB de dados na tabela replicada na região Oeste dos EUA (Oregon). Os primeiros 25 GB de armazenamento são incluídos no nível gratuito da AWS para cada região da AWS. Os 2 GB de armazenamento restantes são cobrados a 0,25 USD por GB, resultando em um custo adicional de armazenamento de tabela de 0,50 USD no mês.

    Streams do DynamoDB: suponha que você habilita o Streams do DynamoDB e cria um aplicativo para executar uma solicitação de leitura de dados de streams por segundo. Durante um mês, o aplicativo faz 2.592.000 solicitações de leitura de streams, das quais as primeiras 2.500.000 solicitações de leitura estão incluídas no nível gratuito da AWS. Você paga apenas pelas 92.000 solicitações de leitura restantes (0,02 USD por 100.000 unidades de solicitação de leitura).

    Transferência de dados: como você está transferindo dados entre regiões da AWS devido à implementação das tabelas globais, o DynamoDB cobra pelos dados transferidos para fora da região, mas não pela transferência de dados de entrada. Assumindo 42.177.000 gravações de 1 KB cada no mês, você geraria 40,22 GB de dados a transferir entre as regiões. Adicionar a réplica à região Oeste dos EUA (Oregon) gera 25 GB adicionais de transferência de dados. Se você já usou a franquia de transferência de dados do nível gratuito da AWS em outros serviços da AWS, serão cobrados 5,94 USD (0,09 USD x [41 + 25] GB) pela transferência de dados.

    Resumindo, o total mensal cobrado por uma tabela do DynamoDB em uma única região é:

    • Tráfego de gravação: 52,72 USD
    • Tráfego de leitura: 10,54 USD
    • Armazenamento físico de dados: 0,50 USD
    • Backup sob demanda: 5,00 USD
    • Backup contínuo (PITR): 5,40 USD
    • Restauração de tabela: 4,35 USD
    • DynamoDB Accelerator (DAX): 14,40 USD
    • Streams do DynamoDB: 0,02 USD

    Cobrança total: 92,93 USD

    A cobrança mensal total referente ao DynamoDB após adicionar a região Oeste dos EUA (Oregon) é:

    • Tráfego de leitura: 10,54 USD
    • Armazenamento de dados no Leste dos EUA (Norte da Virgínia): 0,50 USD
    • Backup sob demanda: 5,00 USD
    • Backup contínuo (PITR): 5,40 USD
    • Restauração de tabela no Leste dos EUA (Norte da Virgínia): 4,35 USD
    • DynamoDB Accelerator (DAX): 14,40 USD
    • Streams do DynamoDB: 0,02 USD
    • Restauração de tabelas globais no Oeste dos EUA (Oregon): 3,75 USD
    • Solicitações de gravação de tabelas globais replicadas: 158,16 USD
    • Armazenamento de dados de tabelas globais no Oeste dos EUA (Oregon): 0,50 USD
    • Transferência de dados: 5,94 USD

    Cobrança total: 208,56 USD

Recursos adicionais de definição de preço

Calculadora de definição de preço da AWS

Calcule facilmente os custos mensais na AWS

Centro de recursos de fatores econômicos

Recursos adicionais para mudar para a AWS

Imagem de página da web
Saiba como começar a usar

Revise tutoriais e vídeos e cadastre-se no treinamento.

Saiba mais 
Imagem de cadastramento de conta
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastre-se 
Imagem da caixa de ferramentas
Comece a criar no console

Comece a criar com o Amazon DynamoDB no Console de Gerenciamento da AWS.

Faça login