Configure el escalado automático en una tabla existente - Amazon Keyspaces (para Apache Cassandra)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configure el escalado automático en una tabla existente

Puede actualizar una tabla de Amazon Keyspaces existente para activar el escalado automático de la capacidad de escritura o lectura de la tabla. Si está actualizando una tabla que actualmente está en modo de capacidad bajo demanda, primero tiene que cambiar el modo de capacidad de la tabla al modo de capacidad aprovisionada.

Para obtener más información sobre cómo actualizar la configuración de escalado automático de una tabla de varias regiones, consulteActualice la capacidad aprovisionada y la configuración de escalado automático para una tabla multirregional en Amazon Keyspaces.

El escalado automático de Amazon Keyspaces requiere la presencia de un rol vinculado a servicios (AWSServiceRoleForApplicationAutoScaling_CassandraTable) que realice acciones de escalado automático en su nombre. Este rol se crea automáticamente para usted. Para obtener más información, consulte Uso de roles vinculados a servicios para Amazon Keyspaces.

Console
Configurar el escalado automático de Amazon Keyspaces para una tabla existente
  1. Inicie sesión en AWS Management Consoley abre la consola Amazon Keyspaces en https://console.aws.amazon.com/keyspaces/ casa.

  2. Elige la tabla con la que quieres trabajar y ve a la pestaña Capacidad.

  3. En la sección Configuración de capacidad, selecciona Editar.

  4. En el modo de capacidad, asegúrese de que la tabla utilice el modo de capacidad aprovisionada.

  5. Seleccione Escalado automático y, a continuación, consulte el paso 6 en Cree una tabla nueva con escalado automático para editar la capacidad de lectura y escritura.

  6. Cuando se hayan definido los ajustes de escalado automático, elija Guardar.

Cassandra Query Language (CQL)

Configure una tabla existente con el escalado automático de Amazon Keyspaces mediante CQL

Puede usar la ALTER TABLE instrucción de una tabla Amazon Keyspaces existente para configurar el escalado automático para la capacidad de escritura o lectura de la tabla. Si va a actualizar una tabla que actualmente se encuentra en el modo de capacidad bajo demanda, debe capacity_mode configurarla como aprovisionada. Si la tabla ya está en el modo de capacidad aprovisionada, puedes omitir este campo.

En el siguiente ejemplo, la instrucción actualiza la tabla mytable, que está en modo de capacidad bajo demanda. La declaración cambia el modo de capacidad de la tabla al modo aprovisionado con el escalado automático habilitado.

La capacidad de escritura se configura dentro del rango de 5 a 10 unidades de capacidad con un valor objetivo del 50%. La capacidad de lectura también se configura dentro del rango de 5 a 10 unidades de capacidad con un valor objetivo del 50%. En cuanto a la capacidad de lectura, establece los valores scale_in_cooldown para scale_out_cooldown y en 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 una tabla existente con el escalado automático de Amazon Keyspaces mediante el AWS CLI

Para una tabla Amazon Keyspaces existente, puede activar el escalado automático para la capacidad de escritura o lectura de la tabla mediante la UpdateTable operación.

Puedes usar el siguiente comando para activar el escalado automático de Amazon Keyspaces en una tabla existente. Los ajustes de escalado automático de la tabla se cargan desde un JSON archivo. Para el siguiente ejemplo, puede descargar el JSON archivo de ejemplo desde auto-scaling.zip y extraerloauto-scaling.json, tomando nota de la ruta del archivo. En este ejemplo, el JSON archivo se encuentra en el directorio actual. Para conocer las distintas opciones de ruta del archivo, consulte Carga de parámetros desde un archivo.

Para obtener más información sobre la configuración de escalado automático utilizada en el siguiente ejemplo, consulteCree una tabla nueva con escalado 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