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