Capacidade de throughput do DynamoDB
O modo de capacidade de throughput de uma tabela determina como a capacidade de uma tabela é gerenciada. A capacidade de throughput também determina como é realizada a cobrança de operações de leitura e de gravação nas tabelas. No Amazon DynamoDB, é possível escolher entre o modo sob demanda e o modo provisionado para que as tabelas possam atender a diferentes requisitos de workload.
Tópicos
Visão geral dos modos de capacidade do DynamoDB
Esta seção apresenta uma visão geral dos dois modos de capacidade disponíveis para a tabela do DynamoDB e considerações sobre a seleção do modo de capacidade adequado para a aplicação. Esses modos permitem atender a diferentes necessidades com base nos requisitos de capacidade de resposta e na forma como o uso é gerenciado.
Modo sob demanda
O Amazon DynamoDB sob demanda é uma opção de faturamento sem servidor que pode atender a milhões de solicitações por segundo sem planejamento de capacidade. Para solicitações de leitura e de gravação, o DynamoDB sob demanda oferece o modelo de preço de pagamento por solicitação para que você pague apenas pelo que usar. Para tabelas do modo sob demanda, não é necessário especificar o throughput de leitura e gravação que você espera que sua aplicação execute.
Com o modo sob demanda, o DynamoDB lida com todos os aspectos do gerenciamento de throughput. É possível fazer chamadas de API conforme necessário sem gerenciar a capacidade de throughput na tabela.
O modo de capacidade sob demanda poderá ser o melhor para você se qualquer uma das seguintes situações se aplicar:
-
Você está apenas começando a usar o Amazon DynamoDB.
-
Você está desenvolvendo, testando, criando protótipos e executando em produção novas aplicações em que o padrão de tráfego é desconhecido.
-
A aplicação tem tráfego intermitente ou imprevisível de difícil previsão.
-
Você prefere a facilidade de pagar somente pelo que usar.
Para ter mais informações, consulte Modo de capacidade sob demanda do DynamoDB.
Modo provisionado
No modo provisionado, especifique o número de leituras e de gravações por segundo de que você precisa para a aplicação. Haverá cobrança de capacidade de throughput mesmo que você não utilize totalmente a capacidade provisionada. Essa cobrança baseia-se na capacidade de leitura e de gravação por hora provisionada. É possível usar o ajuste de escala automático para adaptar a capacidade provisionada da tabela automaticamente em resposta às alterações de tráfego. Isso ajuda a governar seu uso do DynamoDB para permanecer no lugar ou abaixo de uma taxa de solicitação definida para obter previsão de custos.
O modo de capacidade provisionada poderá ser o melhor para você se qualquer uma das seguintes situações se aplicar:
-
O tráfego das aplicações é previsível ou cíclico.
-
Você executa aplicações com tráfego consistente e que aumenta gradualmente.
-
Você pode prever os requisitos de capacidade para controlar os custos.
-
Há intermitências limitadas de tráfego de curto prazo.
Para ter mais informações, consulte Modo de capacidade provisionada do DynamoDB.
O vídeo a seguir fornece uma introdução à capacidade de throughput de tabelas. Este vídeo também descreve como selecionar um modo de capacidade com base nos requisitos.