Esta seção apresenta uma visão geral dos dois modos de throughput disponíveis para a tabela do DynamoDB e considerações sobre a seleção do modo de capacidade adequado para a aplicação. O modo de throughput de uma tabela determina como a capacidade de uma tabela é gerenciada. O modo 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
Modo sob demanda
O modo sob demanda do Amazon DynamoDB é uma opção de throughput sem servidor que simplifica o gerenciamento do banco de dados e escala automaticamente para comportar as aplicações mais exigentes dos clientes. O DynamoDB sob demanda permite que você crie uma tabela sem se preocupar com planejamento de capacidade, monitoramento de uso e configuração de políticas de ajuste de escala. 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.
O modo sob demanda é a opção de throughput padrão e recomendada para a maioria das workloads do DynamoDB. O DynamoDB lida com todos os aspectos do gerenciamento e do ajuste de escala de throughput para comportar workloads que podem começar pequenas e chegar a milhões de solicitações por segundo. É possível ler e gravar em suas tabelas do DynamoDB conforme necessário sem gerenciar a capacidade de throughput na tabela. 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. Você será cobrado com base na capacidade de leitura e de gravação por hora provisionada, não na quantidade de capacidade provisionada que você realmente consumiu. 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.
É possível optar por usar a capacidade provisionada se tiver workloads estáveis com crescimento previsível e se puder prever com segurança os requisitos de capacidade para sua aplicação. Para ter mais informações, consulte Modo de capacidade provisionada do DynamoDB.