Configurar o escalonamento automático em uma tabela existente - 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á.

Configurar o escalonamento automático em uma tabela existente

Você pode atualizar uma tabela existente do Amazon Keyspaces para ativar o auto scaling para a capacidade de gravação ou leitura da tabela. Se você estiver atualizando uma tabela que está atualmente no modo de capacidade sob demanda, primeiro precisará alterar o modo de capacidade da tabela para o modo de capacidade provisionada.

Para obter mais informações sobre como atualizar as configurações de escalonamento automático para uma tabela multirregional, consulte. Atualize a capacidade provisionada e as configurações de auto scaling para uma tabela multirregional no Amazon Keyspaces

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 obter mais informações, consulte Uso de perfis vinculados ao serviço para o Amazon Keyspaces.

Console
Configurar a escalabilidade automática do Amazon Keyspaces para uma tabela existente
  1. Faça login no AWS Management Consolee abra o console do Amazon Keyspaces em casahttps://console.aws.amazon.com/keyspaces/.

  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 Crie uma nova tabela com escalonamento automático para editar a capacidade de leitura e gravação.

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

Cassandra Query Language (CQL)

Configure uma tabela existente com a escalabilidade automática do Amazon Keyspaces usando CQL

Você pode usar a ALTER TABLE instrução para uma tabela existente do Amazon Keyspaces para configurar o auto scaling para a capacidade de gravação ou leitura da tabela. Se você estiver atualizando uma tabela que está atualmente no modo de capacidade sob demanda, precisará capacity_mode configurá-la como provisionada. Se sua tabela já estiver no modo de capacidade provisionada, esse campo poderá ser omitido.

No exemplo a seguir, a instrução atualiza a tabela mytable, que está no modo de capacidade sob demanda. A instrução altera o modo de capacidade da tabela para o modo provisionado com o escalonamento automático ativado.

A capacidade de gravação é configurada na faixa de 5 a 10 unidades de capacidade com um valor alvo de 50%. A capacidade de leitura também é configurada na faixa de 5 a 10 unidades de capacidade com um valor alvo de 50%. Para a capacidade de leitura, você define os valores para scale_out_cooldown e scale_in_cooldown para 60 segundos.

ALTER TABLE mykeyspace.mytable WITH CUSTOM_PROPERTIES = { 'capacity_mode': { 'throughput_mode': 'PROVISIONED', 'read_capacity_units': 1, 'write_capacity_units': 1 } } AND AUTOSCALING_SETTINGS = { 'provisioned_write_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50 } } }, 'provisioned_read_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50, 'scale_in_cooldown': 60, 'scale_out_cooldown': 60 } } } };
CLI

Configure uma tabela existente com a escalabilidade automática do Amazon Keyspaces usando o AWS CLI

Para uma tabela existente do Amazon Keyspaces, você pode ativar o escalonamento automático para a capacidade de gravação ou leitura da tabela usando a operação. UpdateTable

Você pode usar o comando a seguir para ativar o auto scaling do Amazon Keyspaces para uma tabela existente. As configurações de escalonamento automático da tabela são carregadas de um JSON arquivo. Para o exemplo a seguir, você pode baixar o JSON arquivo de exemplo de auto-scaling.zip e extrairauto-scaling.json, anotando o caminho para o arquivo. Neste exemplo, o JSON arquivo está localizado no diretório atual. Para diferentes opções de caminho de arquivo, consulte Como carregar parâmetros de um arquivo.

Para obter mais informações sobre as configurações de escalonamento automático usadas no exemplo a seguir, consulteCrie uma nova tabela com escalonamento automático.

aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \ --auto-scaling-specification file://auto-scaling.json