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

Actualice 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 utilizar la consola y el CQL AWS CLI para gestionar la configuración de escalado automático de Amazon Keyspaces de las tablas multirregionales aprovisionadas. Para obtener más información sobre las opciones generales de configuración del autoescalado y su funcionamiento, consulteAdministre la capacidad de rendimiento automáticamente con el escalado automático de Amazon Keyspaces.

Tenga en cuenta que si utiliza el modo de capacidad aprovisionada para tablas de varias regiones, siempre debe utilizar las llamadas de Amazon Keyspaces API para configurar el escalado automático. Esto se debe a que las API operaciones subyacentes 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. Estime y aprovisione la capacidad de una tabla multirregional en Amazon Keyspaces

Para obtener más información sobre Amazon KeyspacesAPI, consulte Amazon Keyspaces Reference. API

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

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

Cassandra Query Language (CQL)
Actualice la capacidad aprovisionada y la configuración de escalado automático de una tabla multirregional mediante CQL
  • Se puede utilizar ALTER TABLE para actualizar el modo de capacidad y la configuración de escalado automático de una tabla existente. Si vas a actualizar una tabla que actualmente está en modo de capacidad bajo demanda, capacity_mode es obligatorio. Si la tabla ya está en el modo de capacidad aprovisionada, este campo se puede omitir.

    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, consulteCree una tabla nueva con escalado automático.

    En la misma declaración, también puede actualizar la capacidad de lectura y la configuración de escalado automático de las réplicas de tablas en regiones específicas actualizando la replica_updates propiedad 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-tablecomando.

    Tenga en cuenta que debe usar los CLI comandos 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 admite múltiples 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 la tabla: replicaSpecifications

    • Las unidades de capacidad de lectura aprovisionadas (opcionales)

    • Configuración de escalado automático para la capacidad de lectura (opcional)

    Al actualizar tablas de varias regiones con ajustes de autoescalado 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 JSON los archivos.

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

    En este ejemplo, los JSON archivos 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