Usar o AWS Management Console com o Auto Scaling do DynamoDB - Amazon DynamoDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usar o AWS Management Console com o Auto Scaling do DynamoDB

Quando você usa o AWS Management Console para criar uma nova tabela, o Auto Scaling do Amazon DynamoDB é habilitado para essa tabela por padrão. Você também pode usar o console para habilitar o Auto Scaling de tabelas existentes, modificar as configurações de Auto Scaling ou desabilitar o Auto Scaling.

nota

Para obter recursos mais avançados, como a definição de redução e expansão de períodos de cooldown, use a AWS Command Line Interface (AWS CLI) para gerenciar o dimensionamento automático do DynamoDB. Para obter mais informações, consulte Usar a AWS CLI para gerenciar o Auto Scaling do Amazon DynamoDB.

Antes de começar: concessão de permissões de usuário ao Auto Scaling do DynamoDB

No AWS Identity and Access Management (IAM), a política DynamoDBFullAccess, gerenciada pela AWS, fornece as permissões necessárias para usar o console do DynamoDB. No entanto, para a autoescalabilidade do DynamoDB, os usuários precisam de permissões adicionais.

Importante

Para excluir uma tabela habilitada para ajuste de escala automático, são necessárias permissões application-autoscaling:*. A política DynamoDBFullAccess, gerenciada pela AWS, inclui essas permissões.

Para configurar um usuário para acesso ao console do DynamoDB e autoescalabilidade do DynamoDB, crie um perfil e adicione a política AmazonDynamoDBFullAccess a esse perfil. Depois, atribua o perfil a um usuário.

Criar uma nova tabela com Auto Scaling habilitado

nota

A autoescalabilidade do DynamoDB requer a presença de um perfil vinculado ao serviço (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) que realize ações de auescalabilidade em seu nome. Esta função é criada automaticamente para você. Para ter mais informações, consulte Funções vinculadas a serviço do Application Auto Scaling, no Guia do usuário do Application Auto Scaling.

Para criar uma nova tabela com Auto Scaling habilitada
  1. Abra o console do DynamoDB em https://console.aws.amazon.com/dynamodb/.

  2. Escolha Create table.

  3. Na página Create table (Criar tabela), insira um Table name (Nome de tabela) e uma chave primária.

  4. Se Default settings (Configurações padrão) for selecionado, a tabela será criada com a escalabilidade automática habilitada.

    Caso contrário, para configurações personalizadas:

    1. Escolha Customize settings (Personalizar configurações).

    2. Na seção Read/write capacity settings (Configurações de capacidade de leitura/gravação), selecione o modo de capacidade Provisioned (Provisionado) e deixe Auto Scaling (Autoescalabilidade) no modo On (Ativado) para Read capacity (Capacidade de leitura), Write capacity (Capacidade de gravação) ou ambos. Para cada um deles, defina a política de escalabilidade desejada para a tabela e, opcionalmente, todos os índices secundários globais da tabela.

      • Unidades de capacidade mínima: insira o limite inferior para o intervalo de autoescalabilidade.

      • Unidades de capacidade máxima: insira o limite superior para o intervalo de autoescalabilidade.

      • Utilização pretendida: insira a porcentagem de utilização pretendida para a tabela.

      nota

      Se você criar um índice secundário global para a nova tabela, a capacidade do índice no momento da criação será a mesma da capacidade da tabela base. Você pode alterar a capacidade do índice nas configurações da tabela depois de criar a tabela.

  5. Quando estiver de acordo com as configurações, escolha Create table (Criar tabela). Sua tabela é criada com os parâmetros padrão de Auto Scaling.

Habilitar o Auto Scaling do DynamoDB em tabelas existentes

nota

A autoescalabilidade do DynamoDB requer a presença de um perfil vinculado ao serviço (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) que realize ações de auescalabilidade em seu nome. Esta função é criada automaticamente para você. Para obter mais informações, consulte Funções vinculadas ao serviço para o Application Auto Scaling.

Para habilitar o Auto Scaling do DynamoDB para uma tabela existente
  1. Abra o console do DynamoDB em https://console.aws.amazon.com/dynamodb/.

  2. No painel de navegação, no lado esquerdo do console, selecione Tables (Tabelas).

  3. Escolha a tabela com a qual você deseja trabalhar e selecione a guia Configurações adicionais.

  4. Na seção Capacidade de leitura/gravação, selecione Editar.

  5. Na seção Modo de capacidade, selecione Provisionada.

  6. Na seção Table capacity (Capacidade da tabela), deixe Auto Scaling (Autoescalabilidade) no modo On (Ativado) para Read capacity (Capacidade de leitura), Write capacity (Capacidade de gravação) ou ambos. Para cada um deles, defina a política de escalabilidade desejada para a tabela e, opcionalmente, todos os índices secundários globais da tabela.

    • Unidades de capacidade mínima: insira o limite inferior para o intervalo de autoescalabilidade.

    • Unidades de capacidade máxima: insira o limite superior para o intervalo de autoescalabilidade.

    • Utilização pretendida: insira a porcentagem de utilização pretendida para a tabela.

    • Usar as mesmas configurações de capacidade de leitura/gravação para todos os índices secundários globais: escolha se os índices secundários globais devem usar a mesma política de autoescalabilidade que a tabela de base.

      nota

      Para obter uma melhor performance, recomendamos habilitar Use the same read/write capacity settings for all global secondary indexes (Usar as mesmas configurações de capacidade de leitura/gravação para todos os índices secundários globais). Essa opção permite que o Auto Scaling do DynamoDB dimensione uniformemente todos os índices secundários globais na tabela-base. Isso inclui índices secundários globai existentes e quaisquer outros que você crie no futuro para essa tabela.

      Com essa opção habilitada, não é possível definir uma política de escalabilidade em um índice secundário global individual.

  7. Quando estiver satisfeito com as configurações, clique em Salvar.

Visualizar atividades de Auto Scaling no console

À medida que a sua aplicação direciona tráfego de leitura e gravação para a sua tabela, o Auto Scaling do DynamoDB modifica dinamicamente as configurações de throughput da tabela. O Amazon CloudWatch acompanha a capacidade provisionada e consumida, eventos limitados, latência e outras métricas para todas as tabelas do DynamoDB e índices secundários.

Para visualizar essas métricas no console do DynamoDB, escolha a tabela com a qual você deseja trabalhar e selecione a guia Monitor. Para criar uma visualização personalizável das métricas de tabela, selecione View all in CloudWatch (Visualizar tudo no CloudWatch).

Para obter mais informações sobre o monitoramento do CloudWatch no DynamoDB, consulte Monitoramento com a Amazon CloudWatch.

Modificar ou desabilitar configurações de Auto Scaling do DynamoDB

É possível usar o AWS Management Console para modificar configurações de Auto Scaling do DynamoDB. Para fazer isso, vá até a guia Configurações adicionais referente à sua tabela e selecione Editar na seção Capacidade de leitura/gravação. Para ter mais informações sobre essas configurações, consulte Habilitar o Auto Scaling do DynamoDB em tabelas existentes.