Actualización de la capacidad aprovisionada y la configuración de escalado automático para una tabla multirregional en Amazon Keyspaces - 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.

Actualización de la capacidad aprovisionada y la configuración de escalado automático para una tabla multirregional en Amazon Keyspaces

En esta sección se incluyen ejemplos de cómo usar la consola, el CQL y la administración de la AWS CLI configuración de escalado automático de Amazon Keyspaces de las tablas multirregionales aprovisionadas. Para obtener más información sobre las opciones de configuración generales de escalado automático y cómo funcionan, consulte Administración automática de la capacidad de rendimiento con el escalado automático de Amazon Keyspaces.

Tenga en cuenta que si utiliza el modo de capacidad aprovisionada para tablas multirregión, siempre debe utilizar las llamadas a la API de Amazon Keyspaces para configurar el escalado automático. Esto se debe a que las operaciones subyacentes de la API de Application Auto Scaling no tienen en cuenta las regiones.

Para obtener más información sobre cómo estimar el rendimiento de la capacidad de escritura de las tablas multirregionales aprovisionadas, consulte Estimación y aprovisionamiento de la capacidad de una tabla multirregional en Amazon Keyspaces.

Para obtener más información sobre la API de Amazon Keyspaces, consulte la Referencia de la API de Amazon Keyspaces.

Al actualizar el modo aprovisionado o la configuración de escalado automático de una tabla multirregional, puede actualizar la configuración de la capacidad de lectura y la configuración del escalado automático de lectura para cada réplica de la tabla.

Sin embargo, la capacidad de escritura permanece sincronizada en todas las réplicas para garantizar que haya suficiente capacidad para replicar las escrituras en todas las regiones.

Cassandra Query Language (CQL)
Actualización de la capacidad aprovisionada y la configuración de escalado automático de una tabla multirregional con CQL
  • Puede utilizar ALTER TABLE para actualizar el modo de capacidad y la configuración de escalado automático de una tabla existente. Si va a actualizar una tabla que actualmente esté en modo de capacidad bajo demanda, necesita capacity_mode. Si la tabla ya está en el modo de capacidad aprovisionada, puede omitir este campo.

    Para obtener información detallada sobre la configuración del escalado automático, la política de seguimiento de objetivos, el valor objetivo y la configuración opcional, consulte Creación de una nueva tabla con escalado automático.

    En la misma instrucción, también puede actualizar la capacidad de lectura y la configuración de escalado automático de las réplicas de las tablas en regiones específicas actualizando la propiedad replica_updates de la tabla. La siguiente instrucción es un ejemplo de ello.

    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 } } }, 'replica_updates': { 'us-east-1': { 'provisioned_read_capacity_autoscaling_update': { 'maximum_units': 20, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 70 } } } } } };
CLI
Actualice la capacidad aprovisionada y la configuración de escalado automático de una tabla multirregional mediante el AWS CLI
  • Para actualizar el modo aprovisionado y la configuración de escalado automático de una tabla existente, puede usar el AWS CLI update-table comando.

    Tenga en cuenta que debe usar los comandos de la CLI de Amazon Keyspaces para crear o modificar la configuración de escalado automático multirregional. Esto se debe a que Application Auto Scaling, el servicio que Amazon Keyspaces utiliza para realizar el escalado automático de la capacidad de las tablas por usted, no es compatible con varias Regiones de AWS.

    Para actualizar la capacidad de lectura de una réplica de tabla en una región específica, puede cambiar uno de los siguientes parámetros opcionales de las replicaSpecifications de la tabla:

    • Las unidades de capacidad de lectura aprovisionadas (opcional)

    • La configuración de escalado automático de la capacidad de lectura (opcional)

    Al actualizar tablas multirregionales con ajustes de escalado automático complejos y diferentes configuraciones para las réplicas de tablas, resulta útil cargar los ajustes de escalado automático y las configuraciones de réplica de la tabla desde archivos JSON.

    Para usar el siguiente ejemplo de código, puede descargar los archivos JSON de ejemplo desde auto-scaling.zip y extraer auto-scaling.json y replication.json. Tome nota de la ruta a los archivos.

    En este ejemplo, los archivos JSON se encuentran en el directorio actual. Para conocer las distintas opciones de ruta del archivo, consulte Carga de parámetros desde un archivo.

    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 \ --replica-specifications file://replication.json