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 }