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, puoi utilizzare AWS CLI o l'API Application Auto Scaling. Il primo passo consiste nel registrare il proprio gruppo di replica ElastiCache per Valkey e Redis OSS con Auto Scaling.

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

Utilizzo della CLI

Per registrare il ElastiCache cluster, utilizzate il comando con i register-scalable-targetseguenti 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 tramite auto scaling. ElastiCache 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 tramite auto scaling. ElastiCache 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. ElastiCache 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 ^

Utilizzo dell'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 mediante la scalabilità ElastiCache automatica. 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 mediante la scalabilità ElastiCache automatica. 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 con l'API Application Auto Scaling. 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 }