Registrazione di un obiettivo scalabile - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Registrazione di un obiettivo scalabile

Puoi applicare una policy di dimensionamento basata un parametro di default o personalizzato. A tale scopo, è possibile utilizzare AWS CLI o l'Application Auto ScalingAPI. Il primo passo è registrare il proprio gruppo di OSS replica ElastiCache con Valkey o Redis con Auto Scaling.

Prima di poter utilizzare la scalabilità ElastiCache automatica con un cluster, è necessario registrare il cluster ElastiCache con Valkey o Redis OSS auto scaling. Lo fai per definire la dimensione di scalabilità e i limiti da applicare a quel cluster. ElastiCache con Valkey o Redis OSS auto scaling ridimensiona dinamicamente il cluster lungo la dimensione elasticache:replication-group:Replicas scalabile, che rappresenta il numero di repliche del cluster per shard.

Usando il CLI

Per registrare il ElastiCache cluster, utilizzate il register-scalable-targetcomando con i seguenti parametri:

  • —service-namespace — Impostare questo valore su elasticache.

  • --resource-id — L'identificatore di risorsa per il cluster. ElastiCache Per questo parametro, il tipo di risorsa è ReplicationGroup e l'identificatore univoco è il nome del cluster, ad esempio. replication-group/myscalablecluster

  • —scalable-dimension — Imposta questo valore su elasticache:replication-group:Replicas.

  • --min-capacity — Il numero minimo di repliche da gestire ElastiCache con la scalabilità automatica Valkey o Redis. OSS Per informazioni sulla relazione tra —capacità-min, —capacità-max il numero di repliche nel cluster, consulta.Capacità minima e massima.

  • --max-capacity — Il numero massimo di repliche da gestire ElastiCache con la scalabilità automatica Valkey o Redis. OSS Per informazioni sulla relazione tra —capacità-min, —capacità-max il numero di repliche nel cluster, consulta.Capacità minima e massima.

Nell'esempio seguente, si registra un ElastiCache cluster con Valkey o Redis denominato. OSS myscalablecluster La registrazione indica che il cluster deve essere dimensionato dinamicamente per avere da una a 5 repliche .

Per 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 \

Per 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 ^

Usando il API

Per registrare il ElastiCache cluster, utilizzate il register-scalable-targetcomando con i seguenti parametri:

  • ServiceNamespace — Imposta questo valore su elasticache.

  • resourceID: l'identificatore della risorsa per il cluster. ElastiCache Per questo parametro, il tipo di risorsa è ReplicationGroup e l'identificatore univoco è il nome del cluster, ad esempio. replication-group/myscalablecluster

  • ScalableDimension — Imposta questo valore su. elasticache:replication-group:Replicas

  • MinCapacity — Il numero minimo di repliche da gestire ElastiCache con la scalabilità OSS automatica Valkey o Redis. Per informazioni sulla relazione tra —capacità-min, —capacità-max il numero di repliche nel cluster, consulta.Capacità minima e massima.

  • MaxCapacity — Il numero massimo di repliche da gestire ElastiCache con la scalabilità OSS automatica Valkey o Redis. Per informazioni sulla relazione tra —capacità-min, —capacità-max il numero di repliche nel cluster, consulta.Capacità minima e massima.

Nell'esempio seguente, si registra un cluster denominato myscalablecluster Application Auto ScalingAPI. Questa registrazione indica che il cluster database deve essere dimensionato dinamicamente per avere da uno a 5 repliche .

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 }