Como gerenciar políticas de ajuste de escala automático do Amazon Keyspaces com o console - Amazon Keyspaces (para Apache Cassandra)

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á.

Como gerenciar políticas de ajuste de escala automático do Amazon Keyspaces com o console

Você pode usar o console para habilitar o ajuste de escala automático do Amazon Keyspaces para tabelas novas e existentes. Você também pode usar o console para modificar as configurações de ajuste de escala automático ou desabilitá-lo.

nota

Para recursos mais avançados, como definir tempos de espera de expansão e redução, use o CQL ou o () para AWS CLI gerenciar as políticas de escalabilidade do Amazon AWS Command Line Interface Keyspaces de forma programática. Para obter mais informações, consulte Gerenciando a escalabilidade automática do Amazon Keyspaces com a Cassandra Query Language (CQL) ou Gerenciando políticas de escalabilidade do Amazon Keyspaces com a CLI.

Antes de começar: concessão de permissões de usuário para o ajuste de escala automático do Amazon Keyspaces

Para começar, confirme se o usuário tem as permissões apropriadas para criar e gerenciar as configurações de ajuste de escala automático. No AWS Identity and Access Management (IAM), a política AWS gerenciada AmazonKeyspacesFullAccess é necessária para gerenciar as políticas de escalabilidade do Amazon Keyspaces.

Importante

Permissões do application-autoscaling:* são necessárias para desativar o ajuste de escala automático em uma tabela. Você deve desativar o escalonamento automático de uma tabela antes de excluí-la.

Para configurar um usuário do IAM para acesso ao console do Amazon Keyspaces e ajuste de escala automático do Amazon Keyspaces, adicione a política a seguir.

Para anexar a política AmazonKeyspacesFullAccess
  1. Faça login AWS Management Console e abra o console do IAM em https://console.aws.amazon.com/iam/.

  2. No painel do console do IAM, escolha Users (Usuários) e, em seguida, escolha seu usuário do IAM na lista.

  3. Na página Summary (Resumo), escolha Add permissions (Adicionar permissões).

  4. Escolha Attach existing policies directly (Anexar políticas existentes diretamente).

  5. Na lista de políticas, escolha e AmazonKeyspacesFullAccess, em seguida, escolha Avançar: Revisão.

  6. Escolha Add permissions (Adicionar permissões).

Como criar uma nova tabela com ajuste de escala automático habilitado no Amazon Keyspaces

nota

O ajuste de escala automático do Amazon Keyspaces requer a presença de um perfil vinculado ao serviço (AWSServiceRoleForApplicationAutoScaling_CassandraTable) que realize ações de ajuste em seu nome. Esta função é criada automaticamente para você. Para ter mais informações, consulte Uso de perfis vinculados ao serviço para o Amazon Keyspaces.

Para criar uma nova tabela com ajuste de escala automático habilitado
  1. Faça login no AWS Management Console e abra o console do Amazon Keyspaces em https://console.aws.amazon.com/keyspaces/home.

  2. No painel de navegação, selecione Tables (Tabelas) e Create table (Criar tabela).

  3. Na página Criar tabela, na seção Detalhes da tabela, selecione um espaço de chaves e forneça um nome para a nova tabela.

  4. Na seção Colunas, crie o esquema para sua tabela.

  5. Na seção Chave primária, defina a chave primária da tabela e selecione colunas de agrupamento opcionais.

  6. Na seção Configurações da tabela, selecione Personalizar configurações.

  7. Continue com as configurações de capacidade de leitura/gravação.

  8. Para o Modo de capacidade, escolha Provisionado.

  9. Na seção Capacidade de leitura, confirme se a opção Escalar automaticamente está selecionada.

    Nesta etapa, você seleciona as unidades de capacidade de leitura mínima e máxima para a tabela, bem como a utilização desejada.

    • Unidades de capacidade mínima - insira o valor do nível mínimo de throughput que a tabela deve estar sempre pronta para suportar. O valor deve estar entre 1 e a cota máxima de throughput por segundo da sua conta (40.000 por padrão).

    • Unidades de capacidade máxima - insira a quantidade máxima de throughput que você deseja provisionar para a tabela. O valor deve estar entre 1 e a cota máxima de throughput por segundo da sua conta (40.000 por padrão).

    • Utilização desejada- insira uma taxa de utilização desejada entre 20% e 90%. Quando o tráfego excede a taxa de utilização desejada definida, a capacidade é automaticamente aumentada. Quando o tráfego fica abaixo da meta definida, ela é automaticamente reduzida novamente.

    nota

    Para saber mais sobre as cotas padrão da sua conta e como aumentá-las, consulte Cotas para Amazon Keyspaces (para Apache Cassandra).

  10. Na seção Capacidade de gravação, escolha as mesmas configurações definidas na etapa anterior para capacidade de leitura ou defina os valores de capacidade manualmente.

  11. Escolha Create table. Sua tabela é criada com os parâmetros padrão de ajuste de escala automático.

Como habilitar o ajuste de escala automático do Amazon Keyspaces em tabelas existentes

nota

O ajuste de escala automático do Amazon Keyspaces requer a presença de um perfil vinculado ao serviço (AWSServiceRoleForApplicationAutoScaling_CassandraTable) que realize ações de ajuste em seu nome. Esta função é criada automaticamente para você. Para ter mais informações, consulte Uso de perfis vinculados ao serviço para o Amazon Keyspaces.

Para habilitar o ajuste de escala automático do Amazon Keyspaces para uma tabela existente
  1. Faça login no AWS Management Console e abra o console do Amazon Keyspaces em https://console.aws.amazon.com/keyspaces/home.

  2. Escolha a tabela com a qual você deseja trabalhar e vá até a guia Capacidade.

  3. Na seção Configurações de capacidade, escolha Editar.

  4. Em Modo de capacidade, verifique se a tabela está usando o modo de capacidade provisionada.

  5. Selecione Escalar automaticamente e veja a etapa 6 em Como criar uma nova tabela com ajuste de escala automático habilitado no Amazon Keyspaces para editar a capacidade de leitura e gravação.

  6. Quando as configurações de escala automática estiverem definidas, escolha Salvar.

Como modificar ou desabilitar configurações de ajuste de escala automático do Amazon Keyspaces

Você pode usar o AWS Management Console para modificar suas configurações de escalabilidade automática do Amazon Keyspaces. Para fazer isso, escolha a tabela que você deseja editar e vá até a guia Capacidade. Na seção Configurações de capacidade, escolha Editar. Agora você pode modificar as configurações nas seções Capacidade de leitura ou Capacidade de gravação. Para ter mais informações sobre essas configurações, consulte Como criar uma nova tabela com ajuste de escala automático habilitado no Amazon Keyspaces.

Para desativar a escalabilidade automática do Amazon Keyspaces, desmarque a caixa de seleção Escalar automaticamente. A desativação do escalonamento automático cancela o registro da tabela como um destino escalável com o Application Auto Scaling. Para excluir a função vinculada ao serviço usada pelo Application Auto Scaling para acessar a tabela do Amazon Keyspaces, siga as etapas descritas em Exclusão de um perfil vinculado ao serviço do Amazon Keyspaces.

nota

Para excluir a função vinculada ao serviço que o Application Auto Scaling usa, você deve desativar o escalonamento automático em todas as tabelas da conta. Regiões da AWS

Como visualizar atividades de ajuste de escala automático do Amazon Keyspaces no console

Você pode monitorar como a escalabilidade automática do Amazon Keyspaces usa recursos usando a Amazon CloudWatch, que gera métricas sobre seu uso e desempenho. Siga as etapas no Guia do Application Auto Scaling usuário para criar um CloudWatch painel.