Capacidade de throughput do DynamoDB - Amazon DynamoDB

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.

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.