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.
Auto-Scaling-Richtlinien
Eine Skalierungsrichtlinie enthält die folgenden Komponenten:
-
Eine Zielmetrik — Die CloudWatch Metrik, die ElastiCache für Valkey und Redis OSS Auto Scaling verwendet, um zu bestimmen, wann und wie stark skaliert werden soll.
-
Minimale und maximale Kapazität — Die minimale und die maximale Anzahl an Shards oder Replikaten, die für die Skalierung verwendet werden sollen.
Wichtig
Wenn bei der Erstellung der Auto Scaling-Richtlinie die aktuelle Kapazität höher als die konfigurierte maximale Kapazität ist, skalieren wir MaxCapacity bei der Richtlinienerstellung entsprechend. Wenn die aktuelle Kapazität unter der konfigurierten Mindestkapazität liegt, skalieren wir analog zu. MinCapacity
-
Eine Cooldown-Phase: Die Zeitspanne (in Sekunden) zwischen dem Ende einer Scale-In- bzw. einer Scale-Out-Aktivität und dem Beginn einer neuen Scale-Out-Aktivität.
-
Eine dienstverknüpfte Rolle — Eine AWS Identity and Access Management (IAM) -Rolle, die mit einem bestimmten AWS Dienst verknüpft ist. Eine dienstbezogene Rolle umfasst alle Berechtigungen, die der Dienst benötigt, um andere AWS Dienste in Ihrem Namen aufzurufen. ElastiCache Auto Scaling generiert diese Rolle automatisch für Sie.
AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG
-
Scale-In-Aktivitäten aktivieren oder deaktivieren: Die Möglichkeit, Scale-In-Aktivitäten für eine Richtlinie zu aktivieren oder zu deaktivieren.
Themen
Zielmetrik für Auto Scaling
Bei dieser Art von Richtlinie werden eine vordefinierte oder benutzerdefinierte Metrik und ein Zielwert für die Metrik in einer Skalierungsrichtlinienkonfiguration zur Zielverfolgung angegeben. ElastiCache für Valkey und Redis OSS Auto Scaling erstellt und verwaltet CloudWatch Alarme, die die Skalierungsrichtlinie auslösen, und berechnet die Skalierungsanpassung auf der Grundlage der Metrik und des Zielwerts. Die Skalierungsrichtlinie fügt Ihrem Cluster etwas hinzu oder entfernt shards/replicas as required to keep the metric at, or close to, the specified target value. In addition to keeping the metric close to the target value, a target-tracking scaling policy also adjusts to fluctuations in the metric due to a changing workload. Such a policy also minimizes rapid fluctuations in the number of available shards/replicas es.
Nehmen wir zum Beispiel eine Skalierungsrichtlinie, die die vordefinierte durchschnittliche ElastiCachePrimaryEngineCPUUtilization
-Metrik verwendet. Eine solche Richtlinie kann die CPU-Auslastung bei einem bestimmten Prozentsatz der Auslastung halten, z. B. bei 70 Prozent.
Anmerkung
Für jeden DB-Cluster können Sie nur eine Auto-Scaling-Richtlinie für jede Zielmetrik erstellen.
Minimale und maximale Kapazität
Shards
Sie können die maximale Anzahl von Shards angeben, auf die skaliert werden kann, indem Sie Valkey und Redis ElastiCache OSS Auto Scaling verwenden. Dieser Wert muss kleiner oder gleich 250 sein und mindestens 1 sein. Sie können auch die Mindestanzahl von Shards angeben, die mit Auto Scaling verwaltet werden sollen. Dieser Wert muss mindestens 1 betragen und gleich oder kleiner sein als der Wert, der für die maximale Anzahl von Scherben 250 angegeben ist.
Replikas
Sie können die maximale Anzahl von Replikaten angeben, mit denen Valkey und Redis OSS Auto ElastiCache Scaling verwaltet werden sollen. Dieser Wert muss gleich oder kleiner 5 sein. Sie können auch die Mindestanzahl von Replikaten angeben, die mit Auto Scaling verwaltet werden sollen. Dieser Wert muss mindestens 1 betragen und gleich oder kleiner als der für die maximale Anzahl von Replikaten angegebene Wert 5 sein.
Um die minimale und maximale Anzahl von Shards / Replikaten zu ermitteln, die Sie für einen typischen Datenverkehr benötigen, testen Sie Ihre Auto-Scaling-Konfiguration mit der erwarteten Datenverkehrsrate für Ihr Modell.
Anmerkung
ElastiCache Auto Scaling-Richtlinien erhöhen die Clusterkapazität, bis sie Ihre definierte Maximalgröße erreicht hat oder bis Servicebeschränkungen gelten. Um eine Erhöhung des Limits zu beantragen, AWS siehe Service Limits und wählen Sie den Limittyp Nodes per cluster per instance type.
Wichtig
Scaling-in findet statt, wenn es keinen Verkehr gibt. Wenn der Traffic einer Variante Null wird, wird ElastiCache automatisch auf die angegebene Mindestanzahl von Instanzen skaliert.
Abkühlungszeit
Sie können die Reaktionsfähigkeit einer Skalierungsrichtlinie für die Zielverfolgung anpassen, indem Sie Ruhephasen hinzufügen, nachdem eine Skalierung Ihres DB-Clusters erfolgt ist. Eine Ruhephase blockiert nachfolgende Scale-in- oder Scale-out-Anforderungen bis zum Ablauf der Frist. Dies verlangsamt das Löschen von Anfragen shards/replicas in your ElastiCache for Valkey and Redis OSS cluster for scale-in requests, and the creation of shards/replicas für Scale-Out-Anfragen. Sie können die folgenden Ruhephasen angeben:
-
Eine Scale-In-Aktivität reduziert die Anzahl der Shard/Replikate in Ihrem Cluster. Eine Ruhephase zum Abskalieren gibt die Zeitspanne in Sekunden an, nach der eine Abskalierung abgeschlossen sein muss, bevor eine weitere Abskalierung gestartet werden kann.
-
Eine Scale-Out-Aktivität erhöht die Anzahl der Shard/Replikate in Ihrem Cluster. Eine Ruhephase zum Aufskalieren gibt die Zeitspanne in Sekunden an, nach der eine Aufskalierung abgeschlossen sein muss, bevor eine weitere Aufskalierung gestartet werden kann.
Wenn keine Ruhephase für das Abskalieren oder Aufskalieren angegeben ist, beträgt der Standardwert für die Aufskalierung 600 Sekunden und für das Abskalieren 900 Sekunden.
Aktivieren oder Deaktivieren von Scale-In-Aktivitäten
Sie können die Scale-In-Aktivitäten für eine Richtlinie aktivieren oder deaktivieren. Durch die Aktivierung von Scale-In-Aktivitäten kann die Skalierungsrichtlinie gelöscht werden. shards/replicas. When scale-in activities are enabled, the scale-in cooldown period in the scaling policy applies to scale-in activities. Disabling scale-in activities prevents the scaling policy from deleting shards/replicas
Anmerkung
Scale-Out-Aktivitäten sind immer aktiviert, sodass die Skalierungsrichtlinie nach Bedarf ElastiCache Shards oder Replikate erstellen kann.