Registro de un destino escalable - Amazon ElastiCache (Redis OSS)

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 (Redis OSS) con el escalado automático ElastiCache (Redis OSS).

Antes de poder usar el escalado automático ElastiCache (Redis OSS) con un clúster ElastiCache (Redis OSS), registre el clúster con el escalado automático ElastiCache (Redis OSS). Esto se hace para definir la dimensión de escalado y los límites que se van a aplicar a ese clúster. ElastiCache El escalado automático (Redis OSS) escala dinámicamente el clúster ElastiCache (Redis OSS) a lo largo de la dimensión elasticache:replication-group:Replicas escalable, que representa la cantidad de réplicas de 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 ElastiCache (Redis OSS), 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 autoescalado ElastiCache (Redis OSS). 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 (Redis OSS). 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 ElastiCache (Redis OSS) denominado. 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 ElastiCache (Redis OSS), por ejemplo. replication-group/myscalablecluster

  • ScalableDimension — Establezca este valor en. elasticache:replication-group:Replicas

  • MinCapacity — El número mínimo de réplicas que se administrarán mediante el autoescalado ElastiCache (Redis OSS). 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 autoescalado ElastiCache (Redis OSS). 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 ElastiCache (Redis OSS) denominado myscalablecluster con la API 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 }