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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ElastiCache (RedisOSS) und Application Auto Scaling

Sie können Replikationsgruppen ElastiCache (RedisOSS) mithilfe von Skalierungsrichtlinien für die Zielverfolgung und geplante Skalierung skalieren.

Verwenden Sie die folgenden Informationen, um Sie bei der Integration ElastiCache mit Application Auto Scaling zu unterstützen.

Dienstverknüpfte Rolle für ElastiCache erstellt

Die folgende serviceverknüpfte Rolle wird automatisch in Ihrem erstellt, AWS-Konto wenn Sie ElastiCache Ressourcen als skalierbare Ziele mit Application Auto Scaling registrieren. Mit dieser Rolle kann Application Auto Scaling unterstützte Operationen innerhalb Ihres Kontos durchführen. Weitere Informationen finden Sie unter Servicegebundene Rollen für Application Auto Scaling.

  • AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG

Von der dienstgebundenen Rolle verwendeter Hauptdienst

Die im vorigen Abschnitt beschriebene dienstgebundene Rolle kann nur vom Hauptdienst übernommen werden, der durch die für die Rolle definierten vertrauenswürdigen Beziehungen autorisiert ist. Die von Application Auto Scaling verwendete dienstgebundene Rolle gewährt Zugriff auf den folgenden Hauptdienst:

  • elasticache.application-autoscaling.amazonaws.com

Registrierung von ElastiCache (Redis-OSS) Replikationsgruppen als skalierbare Ziele mit Application Auto Scaling

Application Auto Scaling erfordert ein skalierbares Ziel, bevor Sie Skalierungsrichtlinien oder geplante Aktionen für eine ElastiCache Replikationsgruppe erstellen können. Ein skalierbares Ziel ist eine Ressource, die dank Application Auto Scaling auf- und abskaliert werden kann. Skalierbare Ziele werden eindeutig durch die Kombination von Ressourcen-ID, skalierbarer Dimension und Namespace identifiziert.

Wenn Sie Auto Scaling über die ElastiCache Konsole konfigurieren, wird ElastiCache automatisch ein skalierbares Ziel für Sie registriert.

Wenn Sie Auto Scaling mit dem AWS CLI oder einer der folgenden konfigurieren möchten AWS SDKs, können Sie die folgenden Optionen verwenden:

  • AWS CLI:

    Rufen Sie den register-scalable-targetBefehl für eine ElastiCache Replikationsgruppe auf. Im folgenden Beispiel wird die gewünschte Anzahl von Knotengruppen für eine Replikationsgruppe mit dem Namen mycluster registriert, mit einer Mindestkapazität von einem und einer Höchstkapazität von fünf.

    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

    Bei Erfolg gibt dieser Befehl den Wert ARN des skalierbaren Ziels zurück.

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

    Das folgende Beispiel registriert die gewünschte Anzahl von Replikaten pro Knotengruppe für eine Replikationsgruppe mit dem Namen 1, mit einer Mindestkapazität von mycluster und einer Höchstkapazität von 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

    Bei Erfolg gibt dieser Befehl den Wert ARN des skalierbaren Ziels zurück.

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

    Rufen Sie die RegisterScalableTargetOperation auf und geben Sie ResourceIdScalableDimension,ServiceNamespace,MinCapacity, und MaxCapacity als Parameter an.

Wenn Sie gerade erst mit Application Auto Scaling beginnen, finden Sie in der folgenden Dokumentation weitere nützliche Informationen zur Skalierung Ihrer ElastiCache Ressourcen:

Auto Scaling ElastiCache (RedisOSS) -Cluster im Amazon ElastiCache (RedisOSS) -Benutzerhandbuch