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.
Ausführungsblock für die Skalierung des Amazon ECS-Service
Mit dem ECS-Service Scaling-Ausführungsblock können Sie Ihren ECS-Service im Rahmen Ihres Wiederherstellungsprozesses für mehrere Regionen in einer Zielregion skalieren. Sie können einen Prozentsatz der Kapazität im Verhältnis zu der Region definieren, von der aus der Regional-Switch ein Failover durchführt oder der deaktiviert wird.
Konfiguration
Geben Sie die folgenden Werte ein, um den ECS-Service Scaling-Ausführungsblock zu konfigurieren.
Schrittname: Geben Sie einen Namen ein.
Beschreibung des Schritts (optional): Geben Sie eine Beschreibung des Schritts ein.
Ressource für Region: Geben Sie für jede Region den ECS-Cluster-ARN und den ECS-Service-ARN ein.
Prozentsatz, der der Anzahl der Aufgaben der Quellregion entspricht: Geben Sie den gewünschten Prozentsatz der laufenden Aufgaben in der Quellregion ein, der der aktivierten Region entsprechen soll.
Ansatz zur Kapazitätsüberwachung: Wählen Sie im Drop-down-Menü den Überwachungsansatz für Ihre ECS-Ressourcen aus.
Timeout: Geben Sie einen Timeout-Wert ein.
Wählen Sie dann Schritt speichern.
Funktionsweise
Nachdem Sie den Ausführungsblock in Ihrem Plan konfiguriert haben, bestätigt Region Switch, dass es nur einen ECS-Quelldienst und einen Zieldienst gibt. Wenn es mehrere Dienste gibt, gibt Region Switch eine Warnung für den Ausführungsblock zurück. Region Switch speichert diese Daten in allen Regionen, für die Ihr Plan konfiguriert ist. Die Zielkapazität ist als die gewünschte Anzahl definiert, die in Ihrem ECS-Service festgelegt ist.
Bei einem active/passive Ansatz berechnet Region Switch die neue gewünschte Kapazität für den ECS-Service in der Zielregion (aktivierenden Region). Die neue gewünschte Kapazität wird mit der gewünschten Kapazität des ECS-Zieldienstes verglichen. Die Formel, mit der Region Switch die gewünschte Kapazität berechnet, lautet wie folgt:ceil(percentToMatch * Source Auto Scaling group capacity)
, wobei ceil () eine Funktion ist, die jedes beliebige Ergebnis als Bruchteil aufrundet. Wenn die aktuelle gewünschte Anzahl für den ECS-Zieldienst höher ist als die berechnete neue gewünschte Kapazität für den ECS-Service, wird die Ausführung des Plans fortgesetzt. Beachten Sie, dass der Regions-Switch die ECS-Servicekapazität nicht herunterskaliert.
Wenn für den ECS-Service Application Autoscaling aktiviert ist, aktualisiert Region Switch die Mindestkapazität in Application Autoscaling und aktualisiert auch die gewünschte Anzahl im ECS-Service.
Wenn Region Switch einen ECS-Serviceblock ausführt, versucht Region Switch, die ECS-Kapazität der Zielregion so zu skalieren, dass sie der gewünschten Kapazität entspricht. Anschließend wartet Region Switch, bis die angeforderte ECS-Servicekapazität im ECS-Service der Zielregion erreicht ist, bevor Region Switch mit dem nächsten Schritt im Plan fortfährt. Wenn Sie möchten, können Sie den Schritt so konfigurieren, dass er abgeschlossen wird, bevor die Erfüllung abgeschlossen ist, indem Sie ein Timeout-Limit dafür festlegen, wie lange Region Switch auf die Kapazitätsauslastung wartet.
Wenn Sie einen active/active Ansatz verwenden, verwendet der Regionswechsel die andere konfigurierte Region als Quelle. Das heißt, wenn eine Region deaktiviert wird, verwendet der Regions-Switch die andere aktive Region als Quelle, um den zu skalierenden Prozentsatz abzugleichen.
Was wird im Rahmen der Planbewertung bewertet
Wenn Region Switch Ihren Plan bewertet, führt Region Switch mehrere Prüfungen der Konfiguration und der Berechtigungen Ihres ECS-Service Execution Blocks durch. Der Regions-Switch überprüft, ob ECS-Services sowohl in der Quell- als auch in der Zielregion verfügbar sind, und stellt sicher, dass die für den ECS-Service der Zielregion festgelegte maximale Kapazität ausreicht, um die angegebene prozentuale Übereinstimmung mit der Kapazität der Zielregion zu bewältigen. Der Regionswechsel überprüft auch, ob die IAM-Rolle des Plans über die richtigen Berechtigungen für den ECS-Service verfügt. Weitere Informationen zu den erforderlichen Berechtigungen für Regions-Switch-Ausführungsblöcke finden Sie unter. Beispiele für identitätsbasierte Richtlinien für den Regionenwechsel in ARC
Darüber hinaus überprüft Region Switch, ob die ResourceMonitor
erforderlichen Überwachungsdaten für die ECS-Services erfolgreich gesammelt und gespeichert wurden, und erfasst die Anzahl der laufenden Aufgaben.
Schlägt eine der Prüfungen fehl, gibt Region Switch Warnmeldungen zurück, die Sie in der Konsole einsehen können. Sie können die Validierungswarnungen auch über EventBridge oder mithilfe von API-Vorgängen erhalten.