Wie Bereitschaftsregeln den Bereitschaftsstatus bestimmen - Amazon Application Recovery Controller (ARC)

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.

Wie Bereitschaftsregeln den Bereitschaftsstatus bestimmen

ARCBei Bereitschaftsprüfungen wird der Bereitschaftsstatus anhand der vordefinierten Regeln für jeden Ressourcentyp und der Art und Weise, wie diese Regeln definiert sind, ermittelt. ARCumfasst eine Gruppe von Regeln für jeden unterstützten Ressourcentyp. ARCHat beispielsweise Gruppen von Bereitschaftsregeln für Amazon Aurora Aurora-Cluster, Auto Scaling Scaling-Gruppen usw. Bei einigen Bereitschaftsregeln werden Ressourcen in einer Gruppe miteinander verglichen, und bei anderen werden spezifische Informationen zu jeder Ressource im Ressourcensatz berücksichtigt.

Sie können Bereitschaftsregeln oder Regelgruppen nicht hinzufügen, bearbeiten oder entfernen. Sie können jedoch einen CloudWatch Amazon-Alarm und eine Bereitschaftsprüfung erstellen, um den Status des Alarms zu überwachen. Sie können beispielsweise einen benutzerdefinierten CloudWatch Alarm erstellen, um die Amazon EKS Container Services zu überwachen, und eine Bereitschaftsprüfung erstellen, um den Bereitschaftsstatus des Alarms zu überprüfen.

Sie können alle Bereitschaftsregeln für jeden Ressourcentyp unter AWS Management Console Wenn Sie eine Ressourcengruppe erstellen, oder Sie können die Bereitschaftsregeln zu einem späteren Zeitpunkt einsehen, indem Sie zur Detailseite für eine Ressourcengruppe navigieren. Sie können die Bereitschaftsregeln auch im folgenden Abschnitt einsehen:Bereitschaftsregeln in ARC.

Wenn bei einer Bereitschaftsprüfung eine Reihe von Ressourcen anhand einer Reihe von Regeln geprüft wird, bestimmt die Art und Weise, wie die einzelnen Regeln definiert sindREADY, ob das Ergebnis NOT READY für alle Ressourcen gilt oder ob das Ergebnis für verschiedene Ressourcen unterschiedlich ist. Darüber hinaus können Sie den Bereitschaftsstatus auf verschiedene Arten anzeigen. Sie können beispielsweise den Bereitschaftsstatus einer Gruppe von Ressourcen in einer Ressourcengruppe oder eine Zusammenfassung des Bereitschaftsstatus für eine Wiederherstellungsgruppe oder eine Zelle (d. h. eine AWS Region oder Availability Zone, je nachdem, wie Sie Ihre Wiederherstellungsgruppe eingerichtet haben) anzeigen.

Der Wortlaut in jeder Regelbeschreibung erklärt, wie die Ressourcen bewertet werden, um den Bereitschaftsstatus zu ermitteln, wenn diese Regel angewendet wird. Eine Regel ist so definiert, dass jede Ressource oder alle Ressourcen in einer Ressourcengruppe überprüft werden, um festzustellen, ob sie bereit sind. Konkret funktionieren die Regeln wie folgt:

  • Die Regel überprüft jede Ressource in der Ressourcengruppe, um sicherzustellen, dass ein Zustand vorliegt.

    • Wenn alle Ressourcen erfolgreich sind, werden alle Ressourcen als READY festgelegt.

    • Wenn eine Ressource ausfällt, wird diese Ressource als gesetztNOT READY, und die anderen Zellen bleiben erhaltenREADY.

    Zum Beispiel: MskClusterState:Prüft jeden MSK Amazon-Cluster, um sicherzustellen, dass er sich in einem bestimmten ACTIVE Zustand befindet.

  • Die Regel überprüft alle Ressourcen im Ressourcensatz, um sicherzustellen, dass ein Zustand vorliegt.

    • Wenn der Zustand gewährleistet ist, werden alle Ressourcen als READY festgelegt.

    • Wenn eine Ressource die Bedingung nicht erfüllt, werden alle Ressourcen auf gesetztNOT READY.

    Zum Beispiel: VpcSubnetCount:Prüft alle VPC Subnetze, um sicherzustellen, dass sie dieselbe Anzahl von Subnetzen haben.

  • Unkritische Regel: Die Regel überprüft alle Ressourcen in der Ressourcengruppe, um sicherzustellen, dass ein Zustand vorliegt.

    • Schlägt einer fehl, bleibt der Bereitschaftsstatus unverändert. Eine Regel mit diesem Verhalten hat einen Hinweis in der Beschreibung.

    Zum Beispiel: ElbV2CheckAzCount:Prüft jeden Network Load Balancer, um sicherzustellen, dass er nur mit einer Availability Zone verbunden ist. Hinweis: Diese Regel hat keinen Einfluss auf den Bereitschaftsstatus.

Erfordert außerdem ARC einen zusätzlichen Schritt für Kontingente. Wenn bei einer Bereitschaftsprüfung festgestellt wird, dass die Dienstkontingente (der Höchstwert für die Erstellung und den Betrieb von Ressourcen) für eine unterstützte Ressource nicht in den Zellen übereinstimmen, wird das Kontingent für die Ressource mit dem niedrigeren Kontingent ARC automatisch erhöht. Dies gilt nur für Kontingente (Grenzwerte). Was die Kapazität angeht, sollten Sie je nach Bedarf zusätzliche Kapazität für Ihre Anwendung hinzufügen.

Sie können auch eine EventBridge Amazon-Benachrichtigung für Bereitschaftsprüfungen einrichten, z. B. wenn sich der Status einer Bereitschaftsprüfung auf ändertNOT READY. Wenn dann ein Konfigurationskonflikt festgestellt wird, erhalten EventBridge Sie eine Benachrichtigung, sodass Sie Korrekturmaßnahmen ergreifen können, um sicherzustellen, dass Ihre Anwendungsreplikate aufeinander abgestimmt und für die Wiederherstellung vorbereitet sind. Weitere Informationen finden Sie unter Verwenden von Readiness Check In ARC mit Amazon EventBridge.