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.
Amazon ECS-Service, Skalierung, Ausführungsblock
Der ECS-Service Scaling-Ausführungsblock ermöglicht es Ihnen, Ihren ECS-Service in einer Zielregion als Teil Ihres multiregionalen Wiederherstellungsprozesses zu skalieren. Sie können einen Prozentsatz der Kapazität im Verhältnis zu der Region definieren, von der aus der Regions-Switch ein Failover durchführt oder die deaktiviert wird.
Konfiguration
Geben Sie die folgenden Werte ein, um den ECS Service Scaling-Ausführungsblock zu konfigurieren.
Wichtig
Bevor Sie den Ausführungsblock konfigurieren, stellen Sie sicher, dass die Ausführungsrolle des Plans über die richtige IAM-Richtlinie verfügt. Weitere Informationen finden Sie unter Beispiel für eine Amazon ECS-Serviceskalierungsrichtlinie für Ausführungsblöcke.
Schrittname: Geben Sie einen Namen ein.
Schrittbeschreibung (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 einen der folgenden Ansätze zur Kapazitätsüberwachung für Amazon ECS aus:
Maximale Betriebskapazität, abgetastet über 24 Stunden: Wählen Sie diese Option, um den Wert für die Anzahl der laufenden Aufgaben in Ihrem Amazon ECS-Service zu verwenden. Diese Option verursacht keine zusätzlichen Kosten, ist aber möglicherweise weniger genau als die Verwendung der anderen Option, der CloudWatch Metriken.
In der Regions-Switch-API entspricht diese Option der Angabe
sampledMaxInLast24Hours.Weitere Informationen finden Sie unter Automatisches Skalieren Ihres Amazon ECS-Service im Amazon Elastic Container Service Developer Guide.
Maximale Betriebskapazität, die über einen Zeitraum von 24 Stunden mithilfe von Container Insights abgetastet wurde: Wählen Sie diese Option, um Amazon ECS Container Insights-Metriken zu verwenden. Die Verwendung der Option kann genauer sein, verursacht jedoch die zusätzlichen Kosten für die Verwendung von Container Insights.
In der Regions-Switch-API entspricht diese Option der Angabe
autoscalingMaxInLast24Hours.Um diese Option verwenden zu können, müssen Sie zuerst Container Insights aktivieren. Weitere Informationen finden Sie im CloudWatch Amazon-Benutzerhandbuch unter Container Insights einrichten.
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 Quell-ECS-Dienst und einen Zieldienst gibt. Wenn mehrere Dienste vorhanden sind, 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 einer active/passive Annäherung berechnet Region Switch die neue gewünschte Kapazität für den ECS-Service in der (aktivierenden) Zielregion. Die neue gewünschte Kapazität wird mit der gewünschten Kapazität des ECS-Zieldienstes verglichen. Die Formel, die der Regions-Switch verwendet, um die gewünschte Kapazität zu berechnen, lautet wie folgt:ceil(percentToMatch * Source Auto Scaling group capacity), wobei ceil () eine Funktion ist, die jedes fraktionale Ergebnis aufrundet. Wenn die aktuell gewünschte Anzahl für den ECS-Zieldienst höher ist als die berechnete neue gewünschte Kapazität für den ECS-Dienst, wird die Planausführung fortgesetzt. Beachten Sie, dass Region 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-Zielkapazität der Region so zu skalieren, dass sie der gewünschten Kapazität entspricht. Dann wartet der Regionswechsel, bis die angeforderte ECS-Servicekapazität im ECS-Service der Zielregion erfüllt ist, bevor der Regionswechsel mit dem nächsten Schritt im Plan fortfährt. Wenn Sie möchten, können Sie den Schritt so konfigurieren, dass er abgeschlossen ist, bevor der Versand abgeschlossen ist, indem Sie ein Timeout-Limit festlegen, wie lange der Regionswechsel auf die Kapazitätserfüllung 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 Regionsschalter die andere aktive Region als Quelle, um den Prozentsatz der zu skalierenden Werte abzugleichen.