Pague somente pelo que usar. Não há taxa mínima. Estime sua fatura mensal usando a Calculadora Mensal da AWS.
Nível gratuito*
Como parte do Nível de uso gratuito da AWS, clientes da AWS podem começar a utilizar o Amazon DynamoDB gratuitamente. Os clientes DynamoDB recebem 100 MB de armazenamento gratuito, assim como até 5 gravações/segundo e 10 leituras/segundo de capacidade de taxa de transferência contínua.
Capacidade de taxa de transferência provisionada
Ao criar ou atualizar sua tabela do Amazon DynamoDB, você especifica quanto de capacidade deseja reservar para leituras e gravações. O Amazon DynamoDB irá reservar os recursos de máquina necessários para atender suas necessidades de taxa de transferência, por meio de um desempenho de baixa latência e consistente.
Você paga uma tarifa fixa por hora com base na capacidade que reservou:
Uma unidade de capacidade de gravação permite que você execute uma gravação por segundo para itens com mais de 1 Kb de tamanho. Da mesma forma, uma unidade de capacidade de leitura permite que você execute uma leitura fortemente consistente por segundo (ou duas leituras eventualmente consistentes por segundo) de itens com mais de 1 Kb de tamanho. Itens maiores exigirão uma capacidade maior. É possível calcular o número de unidades de uma leitura ou gravação desejada pela estimativa do número de leituras ou gravações que precisa fazer por segundo, e multiplicar pelo tamanho dos itens (arredondado para o KB mais próximo).
Unidades de capacidade requeridas para gravações = Número de itens gravados por segundo x tamanho do item (arredondado para o KB mais próximo)
Unidades de capacidade requeridas para leituras¹ = Número de itens lidos por segundo x tamanho do item (arredondado para o KB mais próximo)
¹Caso você use leituras eventualmente consistentes terá duas vezes a taxa de transferências em termos de itens por segundo.
Se os itens tiverem menos que 1 KB de tamanho, então cada unidade de capacidade de leitura fornecerá 1 leitura/segundo da capacidade; e cada unidade de capacidade de gravação fornecerá 1 gravação/segundo de capacidade. Por exemplo, se os itens tiverem 512 bytes e sua necessidade de leitura for de 100 itens por segundo da tabela, será preciso fornecer 100 unidades de capacidade de leitura.
Se os itens tiverem mais que 1 KB de tamanho, você deverá calcular o número de unidades de capacidade de leitura e de capacidade de gravação necessárias. Por exemplo, se os itens tiverem 1,5 KB e sua necessidade de leitura for de 100 itens/segundo, será preciso fornecer 100 (leitura por segundo) x 2 (1,5 KB arredondados para o número inteiro mais próximo) = 200 unidades de capacidade de leitura.
Observe que o número necessário de unidades de capacidade de leitura é determinado pelo número de itens que são lidos por segundo, não pelo número de chamadas de API. Por exemplo, se sua necessidade de leitura for de 500 itens por segundo da tabela, e os itens tiverem 1 KB ou menos, serão necessárias 500 unidades de capacidade de leitura. Não importa se são feitas 500 chamadas de GetItem individuais ou 50 chamadas de BatchGetItem; cada uma retornará 10 itens.
Se sua solicitação de taxa de transferência ultrapassa sua capacidade provisionada, ela será suspensa. Entretanto, o AWS Management Console delineia sua capacidade de taxa de transferência utilizada e provisionada, permitindo-lhe fazer alterações facilmente nas alterações de tráfego com antecedência. Para saber mais sobre a taxa de transferência provisionada e como selecionar os valores corretos, leia as repostas em Perguntas frequentes.
Para saber mais sobre como estimar a quantidade de unidades de capacidade que você precisa para sua tabela, leia nossa documentação aqui.
Armazenamento de dados indexados
O Amazon DynamoDB é um armazenamento de dados indexados, e a quantidade de espaço em disco que seus dados consomem ultrapassará o tamanho da fila de dados que você carregou. O Amazon DynamoDB mede o tamanho de seus dados cobráveis ao calcular o tamanho de byte da fila dos dados carregados, mais o armazenamento por item superior a 100 bytes a contar para indexação. Você não precisa "provisionar" armazenamento com o Amazon DynamoDB. Simplesmente paga por quanto você usa, como descrito acima.
Capacidade reservada
Os preços da capacidade reservada oferecem economia considerável em relação aos preços normais da capacidade de taxa de transferência provisionada do DynamoDB. Quando você compra a capacidade reservada, paga uma taxa única antecipada e se compromete a pagar por um nível mínimo de utilização, de acordo com as taxas horárias indicadas acima, durante a vigência da capacidade reservada. Usando os preços da capacidade reservada, você pode economizar até 53% no período de 1 ano e até 76% no período de 3 anos. Para comprar a capacidade reservada, acesse o AWS Management Console, acesse a página do console do DynamoDB e clique em "Purchase Reserved Capacity". Para saber mais sobre a capacidade reservada, leia nossas perguntas frequentes.
Transferência de dados**
Transferência de dados "para dentro" e "para fora" refere-se à transferência para dentro e para fora do Amazon DynamoDB. Não há encargo adicional para dados transferidos entre o Amazon DynamoDB e outros Amazon Web Services dentro da mesma região (ou seja, US$ 0,00 por GB). Os dados transferidos nas regiões (p. ex., entre o Amazon DynamoDB na região Leste dos EUA (Norte da Virgínia) e o Amazon EC2 na região UE (Irlanda)), serão cobrados de acordo com as tarifas de transferência de dados via internet em ambos os lados da transferência.
* O uso gratuito é calculado por mês e aplicado automaticamente à sua fatura - o uso gratuito não se acumula.
** Como parte do Nível de uso gratuito da AWS, novos clientes AWS receberão 15 GB de transferência de dados para fora gratuitamente a cada mês agregado em todos os serviços AWS, durante um ano.
*** Os níveis de taxas de transferência para fora agregam a transferência de dados de saída no Amazon EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon DynamoDB, Amazon SQS, Amazon SNS, AWS Storage Gateway e Amazon VPC.
Whitepaper: o custo total de propriedade de um serviço de banco de dados NoSQL
Este whitepaper irá ajudá-lo a entender os diferentes fatores de custo envolvidos na implementação e no gerenciamento de uma solução escalável de banco de dados NoSQL. Você aprenderá sobre a economia de TCO ao utilizar um serviço em nuvem de banco de dados NoSQL (não relacional) como o Amazon DynamoDB, em comparação com um software de banco de dados NoSQL equivalente, implementado localmente ou hospedado na nuvem.