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.
Migrieren Sie Ihren Skalierungsplan
Sie können von einem Skalierungsplan zu Amazon EC2 Auto Scaling- und Application Auto Scaling Scaling-Richtlinien migrieren.
Migrationsprozess
- Schritt 1: Überprüfen Sie Ihr vorhandenes Setup
- Schritt 2: Erstellen Sie Richtlinien für die prädiktive Skalierung
- Schritt 3: Überprüfen Sie die Prognosen, die die Richtlinien für vorausschauende Skalierung generieren
- Schritt 4: Bereiten Sie das Löschen des Skalierungsplans vor
- Schritt 5: Löschen Sie den Skalierungsplan
- Schritt 6: Reaktivieren Sie die dynamische Skalierung
- Schritt 7: Reaktivieren Sie die prädiktive Skalierung
- Amazon EC2 Auto Scaling Scaling-Referenz für die Migration von Skalierungsrichtlinien für die Zielverfolgung
- Referenz für Application Auto Scaling zur Migration von Skalierungsrichtlinien für die Zielverfolgung
- Zusätzliche Informationen
Wichtig
Um einen Skalierungsplan zu migrieren, müssen Sie mehrere Schritte in exakter Reihenfolge ausführen. Während Sie Ihren Skalierungsplan migrieren, sollten Sie ihn nicht aktualisieren, da dies die Reihenfolge der Vorgänge beeinträchtigt und zu unerwünschtem Verhalten führen kann.
Schritt 1: Überprüfen Sie Ihr vorhandenes Setup
Verwenden Sie den Befehl describe-scaling-plans, um zu ermitteln, welche Skalierungseinstellungen Sie ändern müssen.
aws autoscaling-plans describe-scaling-plans \ --scaling-plan-names
my-scaling-plan
Notieren Sie sich die Elemente, die Sie aus dem vorhandenen Skalierungsplan beibehalten möchten. Dazu können Folgendes gehören:
-
MinCapacity
— Die Mindestkapazität der skalierbaren Ressource. -
MaxCapacity
— Die maximale Kapazität der skalierbaren Ressource. -
PredefinedLoadMetricType
— Eine Lastmetrik für die prädiktive Skalierung. -
PredefinedScalingMetricType
— Eine Skalierungsmetrik für die (dynamische) Skalierung der Zielverfolgung und die prädiktive Skalierung. -
TargetValue
— Der Zielwert für die Skalierungsmetrik.
Unterschiede zwischen Skalierungsplänen und Skalierungsrichtlinien
Es gibt einige wichtige Unterschiede zwischen Skalierungsplänen und Skalierungsrichtlinien:
-
Eine Skalierungsrichtlinie kann nur eine Art der Skalierung ermöglichen: entweder zielgerichtete Skalierung oder prädiktive Skalierung. Um beide Skalierungsmethoden zu verwenden, müssen Sie separate Richtlinien erstellen.
-
Ebenso müssen Sie die Skalierungsmetrik für die prädiktive Skalierung und die Skalierungsmetrik für die Skalierung der Zielverfolgung innerhalb der jeweiligen Richtlinien getrennt definieren.
Schritt 2: Erstellen Sie Richtlinien für die prädiktive Skalierung
Wenn Sie Predictive Scaling nicht verwenden, fahren Sie fort mit. Schritt 4: Bereiten Sie das Löschen des Skalierungsplans vor
Um Zeit für die Bewertung der Prognose zu haben, empfehlen wir, dass Sie Richtlinien für die vorausschauende Skalierung erstellen, bevor Sie andere Skalierungsrichtlinien verwenden.
Gehen Sie für alle Auto Scaling-Gruppen mit einer vorhandenen Lastmetrikspezifikation wie folgt vor, um sie in eine auf Amazon EC2 Auto Scaling basierende Predictive Scaling-Richtlinie umzuwandeln.
Um Richtlinien für vorausschauende Skalierung zu erstellen
-
Definieren Sie in einer JSON-Datei eine
MetricSpecifications
Struktur, wie im folgenden Beispiel gezeigt:{ "MetricSpecifications":[ {
...
} ] } -
Erstellen Sie in der
MetricSpecifications
Struktur für jede Lastmetrik in Ihrem Skalierungsplan einePredefinedLoadMetricSpecification
oderCustomizedLoadMetricSpecification
mit den entsprechenden Einstellungen aus dem Skalierungsplan.Im Folgenden finden Sie Beispiele für die Struktur des Abschnitts „Lastmetrik“.
-
Fügen Sie die Skalierungsmetrikspezifikation zur hinzu
MetricSpecifications
und definieren Sie einen Zielwert.Im Folgenden finden Sie Beispiele für die Struktur der Abschnitte Skalierungsmetrik und Zielwert.
-
Um nur Prognosen zu erstellen, fügen Sie die Eigenschaft
Mode
mit einem Wert vonForecastOnly
hinzu. Nachdem Sie die Migration der prädiktiven Skalierung abgeschlossen und sichergestellt haben, dass die Prognose korrekt und zuverlässig ist, können Sie den Modus ändern, sodass eine Skalierung möglich ist. Weitere Informationen finden Sie unter Schritt 7: Reaktivieren Sie die prädiktive Skalierung.{ "MetricSpecifications":[
...
], "Mode":"ForecastOnly",...
}Weitere Informationen finden Sie unter PredictiveScalingKonfiguration in der Amazon EC2 Auto Scaling API-Referenz.
-
Wenn die
ScheduledActionBufferTime
Eigenschaft in Ihrem Skalierungsplan enthalten ist, kopieren Sie ihren Wert in dieSchedulingBufferTime
Eigenschaft in Ihrer Richtlinie zur vorausschauenden Skalierung.{ "MetricSpecifications":[
...
], "Mode":"ForecastOnly","SchedulingBufferTime":300, ...
}Weitere Informationen finden Sie unter PredictiveScalingKonfiguration in der Amazon EC2 Auto Scaling API-Referenz.
-
Wenn die
PredictiveScalingMaxCapacityBuffer
EigenschaftenPredictiveScalingMaxCapacityBehavior
und in Ihrem Skalierungsplan vorhanden sind, können Sie dieMaxCapacityBuffer
EigenschaftenMaxCapacityBreachBehavior
und in Ihrer Richtlinie für vorausschauende Skalierung konfigurieren. Diese Eigenschaften definieren, was passieren soll, wenn sich die prognostizierte Kapazität der für die Auto Scaling Scaling-Gruppe angegebenen maximalen Kapazität nähert oder diese überschreitet.Warnung
Wenn Sie die
MaxCapacityBreachBehavior
Eigenschaft auf setzenIncreaseMaxCapacity
, könnten mehr Instances als vorgesehen gestartet werden, sofern Sie die erhöhte maximale Kapazität nicht überwachen und verwalten. Die erhöhte maximale Kapazität wird zur neuen normalen maximalen Kapazität für die Auto Scaling Scaling-Gruppe, bis Sie sie manuell aktualisieren. Die maximale Kapazität wird nicht automatisch wieder auf das ursprüngliche Maximum reduziert.{ "MetricSpecifications":[
...
], "Mode":"ForecastOnly", "SchedulingBufferTime":300,"MaxCapacityBreachBehavior": "IncreaseMaxCapacity", "MaxCapacityBuffer": 10
}Weitere Informationen finden Sie unter PredictiveScalingKonfiguration in der Amazon EC2 Auto Scaling API-Referenz.
-
Speichern Sie die JSON-Datei mit einem eindeutigen Namen. Notieren Sie sich den Dateinamen. Sie benötigen ihn im nächsten Schritt und erneut am Ende des Migrationsvorgangs, wenn Sie Ihre Predictive Scaling-Richtlinien reaktivieren. Weitere Informationen finden Sie unter Schritt 7: Reaktivieren Sie die prädiktive Skalierung.
-
Nachdem Sie Ihre JSON-Datei gespeichert haben, führen Sie den Befehl put-scaling-policy aus. Ersetzen Sie im folgenden Beispiel jeden
Platzhalter für Benutzereingaben
durch Ihre eigenen Informationen.aws autoscaling put-scaling-policy --policy-name
my-predictive-scaling-policy
\ --auto-scaling-group-namemy-asg
--policy-type PredictiveScaling \ --predictive-scaling-configurationfile://my-predictive-scaling-config.json
Wenn der Befehl erfolgreich ausgeführt wurde, gibt er den Amazon-Ressourcennamen (ARN) der Richtlinie zurück.
{ "PolicyARN": "arn:aws:autoscaling:region:account-id:scalingPolicy:2f4f5048-d8a8-4d14-b13a-d1905620f345:autoScalingGroupName/my-asg:policyName/my-predictive-scaling-policy", "Alarms": [] }
-
Wiederholen Sie diese Schritte für jede Lastmetrikspezifikation, die Sie zu einer auf Amazon EC2 Auto Scaling basierenden Predictive Scaling-Richtlinie migrieren.
Schritt 3: Überprüfen Sie die Prognosen, die die Richtlinien für vorausschauende Skalierung generieren
Wenn Sie Predictive Scaling nicht verwenden, überspringen Sie das folgende Verfahren.
Kurz nachdem Sie eine Richtlinie für vorausschauende Skalierung erstellt haben, ist eine Prognose verfügbar. Nachdem Amazon EC2 Auto Scaling die Prognose generiert hat, können Sie die Prognose für die Richtlinie über die Amazon EC2 Auto Scaling Scaling-Konsole überprüfen und bei Bedarf anpassen.
Um die Prognose für eine prädiktive Skalierungsrichtlinie zu überprüfen
-
Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie im Navigationsbereich Auto Scaling Scaling-Gruppen und dann den Namen Ihrer Auto Scaling Scaling-Gruppe aus der Liste aus.
-
Wählen Sie auf der Registerkarte Automatische Skalierung unter Richtlinien für vorausschauende Skalierung Ihre Richtlinie aus.
-
Im Abschnitt Überwachung können Sie die vergangenen und zukünftigen Prognosen Ihrer Richtlinie für Last und Kapazität im Vergleich zu tatsächlichen Werten anzeigen.
Weitere Informationen finden Sie unter Übersichtsdiagramme zur vorausschauenden Skalierung im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
-
Wiederholen Sie diese Schritte für jede Predictive Scaling-Richtlinie, die Sie erstellt haben.
Schritt 4: Bereiten Sie das Löschen des Skalierungsplans vor
Gehen Sie für alle Ressourcen mit einer vorhandenen Skalierungskonfiguration für die Zielverfolgung wie folgt vor, um alle zusätzlichen Informationen zu sammeln, die Sie aus dem Skalierungsplan benötigen, bevor Sie ihn löschen.
Verwenden Sie den Befehl describe-scaling-plan-resources, um die Informationen zur Skalierungsrichtlinie aus dem Skalierungsplan zu beschreiben. Ersetzen Sie im folgenden Beispielbefehl my-scaling-plan durch Ihre eigenen Informationen.
aws autoscaling-plans describe-scaling-plan-resources \ --scaling-plan-name
my-scaling-plan
\ --scaling-plan-version 1
Überprüfen Sie die Ausgabe und bestätigen Sie, dass Sie die beschriebenen Skalierungsrichtlinien migrieren möchten. Verwenden Sie diese Informationen, um neue Amazon EC2 Auto Scaling- und Application Auto Scaling-basierte Skalierungsrichtlinien für die Zielverfolgung in zu erstellen. Schritt 6: Reaktivieren Sie die dynamische Skalierung
Schritt 5: Löschen Sie den Skalierungsplan
Bevor Sie neue Skalierungsrichtlinien für die Zielverfolgung erstellen, müssen Sie den Skalierungsplan löschen, um die von ihm erstellten Skalierungsrichtlinien zu löschen.
Verwenden Sie den Befehl delete-scaling-plan, um Ihren Skalierungsplan zu löschen. Ersetzen Sie im folgenden Beispielbefehl my-scaling-plan
durch Ihre eigenen Informationen.
aws autoscaling-plans delete-scaling-plan \ --scaling-plan-name
my-scaling-plan
\ --scaling-plan-version 1
Nachdem Sie den Skalierungsplan gelöscht haben, ist die dynamische Skalierung deaktiviert. Wenn es also zu einem plötzlichen Anstieg des Datenverkehrs oder der Arbeitslast kommt, erhöht sich die für jede skalierbare Ressource verfügbare Kapazität nicht von alleine. Als Vorsichtsmaßnahme sollten Sie die Kapazität Ihrer skalierbaren Ressourcen kurzfristig manuell erhöhen.
Um die Kapazität einer Auto Scaling Scaling-Gruppe zu erhöhen
-
Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie im Navigationsbereich Auto Scaling Scaling-Gruppen und dann den Namen Ihrer Auto Scaling Scaling-Gruppe aus der Liste aus.
-
Wählen Sie auf der Registerkarte Details die Option Gruppendetails, Bearbeiten.
-
Erhöhen Sie für Gewünschte Kapazität die gewünschte Kapazität.
-
Wenn Sie fertig sind, wählen Sie Aktualisieren.
So fügen Sie eine Aurora Replica zu einem DB-Cluster hinzu:
-
Öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Datenbanken und dann Ihren DB-Cluster aus.
-
Stellen Sie sicher, dass sowohl der Cluster als auch die primäre Instance den Status Verfügbar aufweisen.
-
Wählen Sie Aktionen, Leser hinzufügen aus.
-
Geben Sie auf der Seite Leser hinzufügen Optionen für Ihr neues Aurora-Replikat an.
-
Wählen Sie „Leser hinzufügen“.
Um die bereitgestellte Lese- und Schreibkapazität einer DynamoDB-Tabelle oder eines globalen sekundären Indexes zu erhöhen
Öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/
. -
Wählen Sie im Navigationsbereich Tabellen und dann den Namen Ihrer Tabelle aus der Liste aus.
-
Wählen Sie auf der Registerkarte Zusätzliche Einstellungen die Option Lese-/Schreibkapazität und Bearbeiten aus.
-
Erhöhen Sie auf der Seite Lese-/Schreibkapazität bearbeiten für Lesekapazität, Bereitgestellte Kapazitätseinheiten die bereitgestellte Lesekapazität der Tabelle.
-
(Optional) Wenn Sie möchten, dass Ihre globalen sekundären Indizes dieselben Lesekapazitätseinstellungen wie die Basistabelle verwenden, aktivieren Sie das Kontrollkästchen Dieselben Lesekapazitätseinstellungen für alle globalen sekundären Indizes verwenden.
-
Erhöhen Sie für Schreibkapazität unter Bereitgestellte Kapazitätseinheiten die bereitgestellte Schreibkapazität der Tabelle.
-
(Optional) Wenn Sie möchten, dass Ihre globalen sekundären Indizes dieselben Schreibkapazitätseinstellungen wie die Basistabelle verwenden, aktivieren Sie das Kontrollkästchen Dieselben Schreibkapazitätseinstellungen für alle globalen sekundären Indizes verwenden.
-
Wenn Sie die Kontrollkästchen in den Schritten 5 oder 7 nicht aktiviert haben, blättern Sie auf der Seite nach unten, um die Lese- und Schreibkapazität aller globalen sekundären Indizes zu aktualisieren.
-
Wählen Sie Änderungen speichern, um fortzufahren.
Um die Anzahl der laufenden Aufgaben für Ihren Amazon ECS-Service zu erhöhen
Öffnen Sie die Konsole unter https://console.aws.amazon.com/ecs/v2
. -
Wählen Sie im Navigationsbereich Clusters und dann den Namen Ihres Clusters aus der Liste aus.
-
Aktivieren Sie im Abschnitt Dienste das Kontrollkästchen neben dem Dienst und wählen Sie dann Aktualisieren aus.
-
Geben Sie unter Gewünschte Aufgaben die Anzahl der Aufgaben ein, die Sie für den Dienst ausführen möchten.
-
Wählen Sie Aktualisieren.
Um die Kapazität einer Spot-Flotte zu erhöhen
-
Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie im Navigationsbereich Spot-Anfragen und dann Ihre Spot-Flotte-Anfrage aus.
-
Wählen Sie Actions (Aktionen)und dann Modify target capacity (Zielkapazität bearbeiten) aus.
-
Geben Sie unter Zielkapazität ändern die neue Zielkapazität und den Teil der On-Demand-Instance ein.
-
Wählen Sie Absenden aus.
Schritt 6: Reaktivieren Sie die dynamische Skalierung
Reaktivieren Sie die dynamische Skalierung, indem Sie Skalierungsrichtlinien für die Zielverfolgung erstellen.
Wenn Sie eine Skalierungsrichtlinie für die Zielverfolgung für eine Auto Scaling Scaling-Gruppe erstellen, fügen Sie sie direkt der Gruppe hinzu. Wenn Sie eine Skalierungsrichtlinie für die Zielverfolgung für andere skalierbare Ressourcen erstellen, registrieren Sie die Ressource zunächst als skalierbares Ziel und fügen dann dem skalierbaren Ziel eine Skalierungsrichtlinie für die Zielverfolgung hinzu.
Themen
Skalierungsrichtlinien für die Zielverfolgung für Auto Scaling Scaling-Gruppen erstellen
So erstellen Sie Skalierungsrichtlinien für die Zielverfolgung für Auto Scaling Scaling-Gruppen
-
Erstellen Sie in einer JSON-Datei eine
PredefinedMetricSpecification
oderCustomizedMetricSpecification
verwenden Sie die entsprechenden Einstellungen aus dem Skalierungsplan.Im Folgenden finden Sie Beispiele für eine Ziel-Tracking-Konfiguration. Ersetzen Sie in diesen Beispielen jeden
Platzhalter für Benutzereingaben
durch Ihre eigenen Informationen. -
Um Ihre Skalierungsrichtlinie zu erstellen, verwenden Sie den Befehl put-scaling-policy zusammen mit der JSON-Datei, die Sie im vorherigen Schritt erstellt haben. Ersetzen Sie im folgenden Beispiel jeden
Platzhalter für Benutzereingaben
durch Ihre eigenen Informationen.aws autoscaling put-scaling-policy --policy-name
my-target-tracking-scaling-policy
\ --auto-scaling-group-namemy-asg
--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json
-
Wiederholen Sie diesen Vorgang für jede Skalierungsplan-basierte Skalierungsrichtlinie, die Sie zu einer auf Amazon EC2 Auto Scaling basierenden Skalierungsrichtlinie für die Zielverfolgung migrieren.
Erstellen Sie Skalierungsrichtlinien für die Zielverfolgung für andere skalierbare Ressourcen
Erstellen Sie als Nächstes Skalierungsrichtlinien für die Zielverfolgung für andere skalierbare Ressourcen, indem Sie die folgenden Konfigurationsaufgaben ausführen.
-
Registrieren Sie ein skalierbares Ziel für Auto Scaling beim Application Auto Scaling Scaling-Dienst.
-
Fügen Sie dem skalierbaren Ziel eine Skalierungsrichtlinie für die Ziel-Nachverfolgung hinzu.
Um Skalierungsrichtlinien für die Zielverfolgung für andere skalierbare Ressourcen zu erstellen
-
Verwenden Sie den Befehl register-scalable-target, um die Ressource als skalierbares Ziel zu registrieren und die Skalierungsgrenzen für die Skalierungsrichtlinie zu definieren.
Ersetzen Sie im folgenden Beispiel jeden
Platzhalter für Benutzereingaben
durch Ihre eigenen Informationen. Geben Sie für die Befehlsoptionen die folgenden Informationen an:-
--service-namespace
— Ein Namespace für den Zieldienst (zum Beispiel
). Informationen zum Abrufen von Dienst-Namespaces finden Sie in der Target-Referenz. RegisterScalableecs
-
--scalable-dimension
— Eine skalierbare Dimension, die der Zielressource zugeordnet ist (z. B.).
Informationen zum Abrufen skalierbarer Dimensionen finden Sie in der RegisterScalableTarget-Referenz.ecs:service:DesiredCount
-
--resource-id
— Eine Ressourcen-ID für die Zielressource (zum Beispiel
). Informationen zur Syntax und Beispiele für bestimmte Ressourcen-IDs finden Sie in der RegisterScalableTarget-Referenz.service/
my-cluster
/my-service
aws application-autoscaling register-scalable-target --service-namespace
namespace
\ --scalable-dimensiondimension
\ --resource-ididentifier
\ --min-capacity1
--max-capacity10
Bei Erfolg gibt dieser Befehl den ARN des skalierbaren Ziels zurück.
{ "ScalableTargetARN": "arn:aws:application-autoscaling:
region
:account-id
:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } -
-
Erstellen Sie in einer JSON-Datei eine
PredefinedMetricSpecification
oderCustomizedMetricSpecification
mit den entsprechenden Einstellungen aus dem Skalierungsplan.Im Folgenden finden Sie Beispiele für eine Ziel-Tracking-Konfiguration.
-
Verwenden Sie zum Erstellen Ihrer Skalierungsrichtlinie den Befehl put-scaling-policy zusammen mit der JSON-Datei, die Sie im vorherigen Schritt erstellt haben.
aws application-autoscaling put-scaling-policy --service-namespace
namespace
\ --scalable-dimensiondimension
\ --resource-ididentifier
\ --policy-namemy-target-tracking-scaling-policy
--policy-typeTargetTrackingScaling
\ --target-tracking-scaling-policy-configurationfile://config.json
-
Wiederholen Sie diesen Vorgang für jede Skalierungsplan-basierte Skalierungsrichtlinie, die Sie zu einer auf Application Auto Scaling basierenden Skalierungsrichtlinie für die Zielverfolgung migrieren.
Schritt 7: Reaktivieren Sie die prädiktive Skalierung
Wenn Sie Predictive Scaling nicht verwenden, überspringen Sie diesen Schritt.
Reaktivieren Sie die prädiktive Skalierung, indem Sie die prädiktive Skalierung auf Prognose und Skalierung umstellen.
Um diese Änderung vorzunehmen, aktualisieren Sie die JSON-Dateien, die Sie in erstellt haben, Schritt 2: Erstellen Sie Richtlinien für die prädiktive Skalierung und ändern Sie den Wert der Mode
Option ForecastAndScale
wie im folgenden Beispiel auf:
"Mode":"ForecastAndScale"
Aktualisieren Sie anschließend jede Richtlinie für prädiktive Skalierung mit dem Befehl put-scaling-policy. Ersetzen Sie in diesem Beispiel jeden Platzhalter für Benutzereingaben
durch Ihre eigenen Informationen.
aws autoscaling put-scaling-policy --policy-name
my-predictive-scaling-policy
\ --auto-scaling-group-namemy-asg
--policy-type PredictiveScaling \ --predictive-scaling-configurationfile://my-predictive-scaling-config.json
Alternativ können Sie diese Änderung von der Amazon EC2 Auto Scaling-Konsole aus vornehmen, indem Sie die Einstellung Skalierung auf Prognosebasis aktivieren. Weitere Informationen finden Sie unter Prädiktive Skalierung von Cooldowns für Amazon EC2 Auto Scaling im Amazon EC2 Auto Scaling-Benutzerhandbuch.
Amazon EC2 Auto Scaling Scaling-Referenz für die Migration von Skalierungsrichtlinien für die Zielverfolgung
Zu Referenzzwecken sind in der folgenden Tabelle alle Eigenschaften der Ziel-Tracking-Konfiguration im Skalierungsplan mit ihren entsprechenden Eigenschaften im Amazon EC2 Auto Scaling PutScalingPolicy
Scaling-API-Vorgang aufgeführt.
Quelleigenschaft des Skalierungsplans | Zieleigenschaft von Amazon EC2 Auto Scaling |
---|---|
PolicyName |
PolicyName |
PolicyType |
PolicyType |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Name |
TargetTrackingConfiguration.CustomizedMetricSpecification.Dimensions.Name |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Value |
TargetTrackingConfiguration.CustomizedMetricSpecification.Dimensions.Value |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.MetricName |
TargetTrackingConfiguration.CustomizedMetricSpecification.MetricName |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Namespace |
TargetTrackingConfiguration.CustomizedMetricSpecification.Namespace |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Statistic |
TargetTrackingConfiguration.CustomizedMetricSpecification.Statistic |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Unit |
TargetTrackingConfiguration.CustomizedMetricSpecification.Unit |
TargetTrackingConfiguration.DisableScaleIn |
TargetTrackingConfiguration.DisableScaleIn |
TargetTrackingConfiguration.EstimatedInstanceWarmup |
TargetTrackingConfiguration.EstimatedInstanceWarmup ¹ |
TargetTrackingConfiguration.PredefinedScalingMetricSpecification.PredefinedScalingMetricType |
TargetTrackingConfiguration.PredefinedMetricSpecification.PredefinedMetricType |
TargetTrackingConfiguration.PredefinedScalingMetricSpecification.ResourceLabel |
TargetTrackingConfiguration.PredefinedMetricSpecification.ResourceLabel |
TargetTrackingConfiguration.ScaleInCooldown |
Not available |
TargetTrackingConfiguration.ScaleOutCooldown |
Not available |
TargetTrackingConfiguration.TargetValue |
TargetTrackingConfiguration.TargetValue |
¹ Instance Warmup ist eine Funktion für Auto Scaling Scaling-Gruppen, die sicherstellt, dass neu gestartete Instances bereit sind, Traffic zu empfangen, bevor sie ihre Nutzungsdaten zur Skalierungsmetrik beitragen. Während sich die Instances noch in der Aufwärmphase befinden, verlangsamt Amazon EC2 Auto Scaling den Prozess des Hinzufügens oder Entfernens von Instances zur Gruppe. Anstatt eine Aufwärmzeit für eine Skalierungsrichtlinie anzugeben, empfehlen wir, die Standard-Instance-Aufwärmeinstellung Ihrer Auto Scaling Scaling-Gruppe zu verwenden, um sicherzustellen, dass alle Instance-Starts dieselbe Instance-Aufwärmzeit verwenden. Weitere Informationen finden Sie unter Festlegen des Standard-Instance-Warmup für eine Auto-Scaling-Gruppe im Amazon EC2 Auto Scaling-Benutzerhandbuch.
Referenz für Application Auto Scaling zur Migration von Skalierungsrichtlinien für die Zielverfolgung
Zu Referenzzwecken sind in der folgenden Tabelle alle Konfigurationseigenschaften für die Zielverfolgung im Skalierungsplan mit ihren entsprechenden Eigenschaften im Application Auto Scaling PutScalingPolicy
Scaling-API-Vorgang aufgeführt.
Quelleigenschaft des Skalierungsplans | Zieleigenschaft von Application Auto Scaling |
---|---|
PolicyName |
PolicyName |
PolicyType |
PolicyType |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Name |
TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Dimensions.Name |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Value |
TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Dimensions.Value |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.MetricName |
TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.MetricName |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Namespace |
TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Namespace |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Statistic |
TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Statistic |
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Unit |
TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Unit |
TargetTrackingConfiguration.DisableScaleIn |
TargetTrackingScalingPolicyConfiguration.DisableScaleIn |
TargetTrackingConfiguration.EstimatedInstanceWarmup |
Not available |
TargetTrackingConfiguration.PredefinedScalingMetricSpecification.PredefinedScalingMetricType |
TargetTrackingScalingPolicyConfiguration.PredefinedMetricSpecification.PredefinedMetricType |
TargetTrackingConfiguration.PredefinedScalingMetricSpecification.ResourceLabel |
TargetTrackingScalingPolicyConfiguration.PredefinedMetricSpecification.ResourceLabel |
TargetTrackingConfiguration.ScaleInCooldown ¹ |
TargetTrackingScalingPolicyConfiguration.ScaleInCooldown |
TargetTrackingConfiguration.ScaleOutCooldown ¹ |
TargetTrackingScalingPolicyConfiguration.ScaleOutCooldown |
TargetTrackingConfiguration.TargetValue |
TargetTrackingScalingPolicyConfiguration.TargetValue |
¹ Application Auto Scaling verwendet Abklingzeiten, um die Skalierung zu verlangsamen, wenn Ihre skalierbare Ressource horizontal skaliert (Kapazität erhöht) und hochskaliert (Kapazität reduziert). Weitere Informationen finden Sie unter Definieren von Abklingzeiten im Application Auto Scaling Scaling-Benutzerhandbuch.
Zusätzliche Informationen
Informationen zum Erstellen neuer Richtlinien für die vorausschauende Skalierung von der Konsole aus finden Sie im folgenden Thema:
-
Amazon EC2 Auto Scaling — Erstellen Sie eine Richtlinie zur vorausschauenden Skalierung im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
In den folgenden Themen erfahren Sie, wie Sie mithilfe der Konsole neue Skalierungsrichtlinien für die Zielverfolgung erstellen:
-
Amazon Aurora — Verwendung von Amazon Aurora Auto Scaling mit Aurora Replicas im Amazon RDS-Benutzerhandbuch.
-
DynamoDB — Verwenden der auto Skalierung AWS Management Console mit DynamoDB im Amazon DynamoDB DynamoDB-Entwicklerhandbuch.
-
Amazon EC2 Auto Scaling — Erstellen Sie eine Skalierungsrichtlinie für die Zielverfolgung im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
-
Amazon ECS — Aktualisierung eines Service mithilfe der Konsole im Amazon Elastic Container Service Developer Guide.
-
Spot-Flotte — Skalieren Sie Spot-Flotte mithilfe einer Zielverfolgungsrichtlinie im Amazon EC2 EC2-Benutzerhandbuch.