ElastiCache (RedisOSS) e Application Auto Scaling - Application Auto Scaling

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à.

ElastiCache (RedisOSS) e Application Auto Scaling

È possibile scalare i gruppi di replica ElastiCache (RedisOSS) utilizzando le policy di scalabilità di Target Tracking e il ridimensionamento pianificato.

Utilizzate le seguenti informazioni per facilitare l'integrazione ElastiCache con Application Auto Scaling.

Ruolo collegato ai servizi creato per ElastiCache

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione ElastiCache delle risorse come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta Ruoli collegati ai servizi per Application Auto Scaling.

  • AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG

Principale del servizio utilizzato dal ruolo collegato ai servizi

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio:

  • elasticache.application-autoscaling.amazonaws.com

Registrazione dei gruppi di replica ElastiCache (RedisOSS) come destinazioni scalabili con Application Auto Scaling

Application Auto Scaling richiede una destinazione scalabile prima di poter creare policy di scalabilità o azioni pianificate per un gruppo di replica. ElastiCache Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi.

Se configuri la scalabilità automatica utilizzando la ElastiCache console, registra ElastiCache automaticamente una destinazione scalabile per te.

Se desideri configurare la scalabilità automatica utilizzando AWS CLI o una delle seguenti opzioni AWS SDKs, puoi utilizzare le seguenti opzioni:

  • AWS CLI:

    Richiamate il register-scalable-targetcomando per un gruppo di ElastiCache replica. Nell'esempio seguente viene registrato il numero desiderato di gruppi di nodi per un gruppo di replica denominato mycluster, con una capacità minima di uno e una capacità massima di cinque.

    aws application-autoscaling register-scalable-target \ --service-namespace elasticache \ --scalable-dimension elasticache:replication-group:NodeGroups \ --resource-id replication-group/mycluster \ --min-capacity 1 \ --max-capacity 5

    In caso di successo, questo comando restituisce ARN la destinazione scalabile.

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }

    Nell'esempio seguente viene registrato il numero desiderato di repliche per gruppo di nodi per un gruppo di replica denominato mycluster, con una capacità minima di 1 e una capacità massima di 5.

    aws application-autoscaling register-scalable-target \ --service-namespace elasticache \ --scalable-dimension elasticache:replication-group:Replicas \ --resource-id replication-group/mycluster \ --min-capacity 1 \ --max-capacity 5

    In caso di successo, questo comando restituisce ARN la destinazione scalabile.

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  • AWS SDK:

    Chiama l'RegisterScalableTargetoperazione e fornisciResourceId,ScalableDimension, ServiceNamespaceMinCapacity, e MaxCapacity come parametri.

Se hai appena iniziato a usare Application Auto Scaling, puoi trovare ulteriori informazioni utili sulla scalabilità ElastiCache delle tue risorse nella seguente documentazione:

Cluster Auto Scaling ElastiCache (RedisOSS) nella guida per l'utente di Amazon ElastiCache (Redis) OSS