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.
Registro de un destino escalable
Puede aplicar una política de escalado en función de una métrica predefinida o una personalizada. Para ello, puede utilizar la API Application Auto Scaling AWS CLI o la API. El primer paso es registrar su grupo de replicación ElastiCache de OSS en Valkey y Redis con Auto Scaling.
Antes de poder usar el escalado ElastiCache automático con un clúster, debe registrar el clúster con el escalado ElastiCache automático. Lo hace para definir la dimensión de escalado y los límites que se aplicarán a ese clúster. ElastiCache el escalado automático escala dinámicamente el clúster a lo largo de la dimensión elasticache:replication-group:Replicas
escalable, que representa la cantidad de réplicas del clúster por fragmento.
Uso de la CLI
Para registrar el ElastiCache clúster, utilice el register-scalable-targetcomando con los siguientes parámetros:
-
--service-namespace: establezca este valor en elasticache.
-
--resource-id: el identificador de recursos del clúster. ElastiCache Para este parámetro, el tipo de recurso es ReplicationGroup y el identificador único es el nombre del clúster, por ejemplo.
replication-group/myscalablecluster
-
--scalable-dimension: establezca este valor en
elasticache:replication-group:Replicas
. -
--min-capacity: la cantidad mínima de réplicas que se administrarán mediante el escalado automático. ElastiCache Para obtener información sobre la relación entre --min-capacity, --max-capacity y el número de réplicas del clúster, consulte Capacidad mínima y máxima.
-
--max-capacity: la cantidad máxima de réplicas que se administrarán mediante el escalado automático. ElastiCache Para obtener información sobre la relación entre --min-capacity, --max-capacity y el número de réplicas del clúster, consulte Capacidad mínima y máxima.
En el siguiente ejemplo, se registra un clúster con el nombre. ElastiCache myscalablecluster
El registro indica que el clúster debe escalarse de forma dinámica para tener de una a cinco réplicas.
Para Linux, macOS o Unix:
aws application-autoscaling register-scalable-target \ --service-namespace elasticache \ --resource-id replication-group/myscalablecluster \ --scalable-dimension elasticache:replication-group:Replicas \ --min-capacity 1 \ --max-capacity 5 \
Para Windows:
aws application-autoscaling register-scalable-target ^ --service-namespace elasticache ^ --resource-id replication-group/myscalablecluster ^ --scalable-dimension elasticache:replication-group:Replicas ^ --min-capacity 1 ^ --max-capacity 5 ^
Uso del API
Para registrar el ElastiCache clúster, utilice el register-scalable-targetcomando con los siguientes parámetros:
ServiceNamespace — Establezca este valor en elasticache.
ResourceID: el identificador de recursos del clúster. ElastiCache Para este parámetro, el tipo de recurso es ReplicationGroup y el identificador único es el nombre del clúster, por ejemplo.
replication-group/myscalablecluster
ScalableDimension — Defina este valor en
elasticache:replication-group:Replicas
.MinCapacity — El número mínimo de réplicas que se administrarán mediante el escalado ElastiCache automático. Para obtener información sobre la relación entre --min-capacity, --max-capacity y el número de réplicas del clúster, consulte Capacidad mínima y máxima.
MaxCapacity — El número máximo de réplicas que se administrarán mediante el escalado ElastiCache automático. Para obtener información sobre la relación entre --min-capacity, --max-capacity y el número de réplicas del clúster, consulte Capacidad mínima y máxima.
En el siguiente ejemplo, se registra un clúster denominado myscalablecluster
con la API de Application Auto Scaling. Este registro indica que el clúster debe escalarse de forma dinámica para tener de una a cinco réplicas.
POST / HTTP/1.1 Host: autoscaling.us-east-2.amazonaws.com Accept-Encoding: identity Content-Length: 219 X-Amz-Target: AnyScaleFrontendService.RegisterScalableTarget X-Amz-Date: 20160506T182145Z User-Agent: aws-cli/1.10.23 Python/2.7.11 Darwin/15.4.0 botocore/1.4.8 Content-Type: application/x-amz-json-1.1 Authorization: AUTHPARAMS { "ServiceNamespace": "elasticache", "ResourceId": "replication-group/myscalablecluster", "ScalableDimension": "elasticache:replication-group:Replicas", "MinCapacity": 1, "MaxCapacity": 5 }