Komponenten der Bereitschaftsprüfung - 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.

Komponenten der Bereitschaftsprüfung

Das folgende Diagramm zeigt ein Beispiel für eine Wiederherstellungsgruppe, die so konfiguriert ist, dass sie die Funktion zur Prüfung der Bereitschaft unterstützt. In diesem Beispiel sind die Ressourcen in einer Wiederherstellungsgruppe in Zellen (nach AWS-Region) und verschachtelten Zellen (nach Availability Zones) gruppiert. Es gibt einen allgemeinen Bereitschaftsstatus für die Wiederherstellungsgruppe (Anwendung) sowie einen individuellen Bereitschaftsstatus für jede Zelle (Region) und verschachtelte Zelle (Availability Zone).

Ein Beispiel für eine Wiederherstellungsgruppe für. ARC Sie besteht aus zwei Zellen, geordnet nach Region, und innerhalb jeder Region gibt es zwei verschachtelte Zellen, geordnet nach Availability Zone. Die erste Regionenzelle hat den Status „Alle bereit“ und die zweite Zelle „Region“ hat den Status „Nicht bereit“, weil eine ihrer Zonenzellen nicht bereit ist. Die Wiederherstellungsgruppe ist insgesamt nicht bereit.

Im Folgenden finden Sie die Komponenten der Funktion zur Prüfung der Bereitschaft inARC.

Zelle

Eine Zelle definiert die Replikate oder unabhängigen Failover-Einheiten Ihrer Anwendung. Es gruppiert alle AWS Ressourcen, die für die unabhängige Ausführung Ihrer Anwendung innerhalb des Replikats erforderlich sind. Beispielsweise könnten Sie einen Satz von Ressourcen in einer primären Zelle und einen anderen Satz in einer Standby-Zelle haben. Sie bestimmen die Grenze dessen, was eine Zelle umfasst, aber Zellen stellen in der Regel eine Availability Zone oder eine Region dar. Sie können mehrere Zellen (verschachtelte Zellen) innerhalb einer Zelle haben, z. B. AZs innerhalb einer Region. Jede verschachtelte Zelle stellt eine isolierte Failover-Einheit dar.

Wiederherstellungsgruppe

Die Zellen werden in einer Wiederherstellungsgruppe zusammengefasst. Eine Wiederherstellungsgruppe steht für eine Anwendung oder Gruppe von Anwendungen, für die Sie die Failover-Bereitschaft überprüfen möchten. Sie besteht aus zwei oder mehr Zellen oder Replikaten, die hinsichtlich ihrer Funktionalität zueinander passen. Wenn Sie beispielsweise über eine Webanwendung verfügen, die über us-east-1a und us-east-1b repliziert wird, wobei us-east-1b Ihre Failover-Umgebung ist, können Sie diese Anwendung ARC als Wiederherstellungsgruppe mit zwei Zellen darstellen: eine in us-east-1a und eine in us-east-1b. Eine Wiederherstellungsgruppe kann auch eine globale Ressource enthalten, z. B. eine Route 53-Zustandsprüfung.

Ressourcen und Ressourcen-Identifikatoren

Wenn Sie Komponenten für Readiness Checks in erstellenARC, geben Sie mithilfe einer Ressourcen-ID eine Ressource an, z. B. eine Amazon DynamoDB-Tabelle, einen Network Load Balancer oder eine DNS Zielressource. Eine Ressourcen-ID ist entweder der Amazon-Ressourcenname (ARN) für die Ressource oder, für eine DNS Zielressource, die Kennung, die bei der Erstellung der Ressource ARC generiert wird.

DNSZielressource

Eine DNS Zielressource ist die Kombination aus dem Domainnamen Ihrer Anwendung und anderen DNS Informationen, z. B. der AWS Ressource, auf die die Domain verweist. Das Hinzufügen einer AWS Ressource ist optional, aber wenn Sie sie angeben, muss es sich um einen Route 53-Ressourceneintrag oder einen Network Load Balancer handeln. Wenn Sie die AWS Ressource bereitstellen, erhalten Sie detailliertere Architekturempfehlungen, mit denen Sie die Ausfallsicherheit Ihrer Anwendung bei der Wiederherstellung verbessern können. Sie können Ressourcensätze ARC für DNS Zielressourcen erstellen und anschließend eine Eignungsprüfung für die Ressourcengruppe durchführen, sodass Sie Architekturempfehlungen für Ihre Anwendung erhalten. Bei der Eignungsprüfung wird auch die DNS Routing-Richtlinie für Ihre Anwendung auf der Grundlage der Bereitschaftsregeln für DNS Zielressourcen überwacht.

Ressourcensatz

Ein Ressourcensatz ist ein Satz von Ressourcen, einschließlich AWS Ressourcen oder DNS Zielressourcen, der sich über mehrere Zellen erstreckt. Beispielsweise könnten Sie einen Load Balancer in us-east-1a und einen weiteren in us-east-1b haben. Um die Wiederherstellungsbereitschaft der Load Balancer zu überwachen, können Sie einen Ressourcensatz erstellen, der beide Load Balancer umfasst, und anschließend eine Bereitschaftsprüfung für den Ressourcensatz durchführen. ARCüberprüft kontinuierlich, ob die Ressourcen in der Gruppe bereit sind. Sie können auch einen Bereitschaftsbereich hinzufügen, um Ressourcen in einem Ressourcensatz der Wiederherstellungsgruppe zuzuordnen, die Sie für Ihre Anwendung erstellen.

Bereitschaftsregel

Bereitschaftsregeln sind Prüfungen, ARC die anhand einer Reihe von Ressourcen in einer Ressourcengruppe durchgeführt werden. ARCverfügt über eine Reihe von Bereitschaftsregeln für jeden Ressourcentyp, für den es Bereitschaftsprüfungen unterstützt. Jede Regel enthält eine ID und eine Beschreibung, in der erklärt wird, worauf ARC die Ressourcen überprüft werden.

Prüfung der Bereitschaft

Bei einer Bereitschaftsprüfung wird ein Ressourcensatz in Ihrer Anwendung überwacht, z. B. ein Satz von Amazon Aurora Aurora-Instances, für den die Wiederherstellungsbereitschaft geprüft ARC wird. Zu den Bereitschaftsprüfungen können Prüfungen gehören, beispielsweise Kapazitätskonfigurationen, AWS Kontingente oder Routing-Richtlinien. Wenn Sie beispielsweise die Bereitschaft Ihrer Amazon EC2 Auto Scaling Scaling-Gruppen in zwei Availability Zones überprüfen möchten, können Sie eine Bereitschaftsprüfung für einen Ressourcensatz mit zwei Ressourcen erstellenARNs, eine für jede Auto Scaling Scaling-Gruppe. Um sicherzustellen, dass jede Gruppe gleichmäßig skaliert wird, werden anschließend ARC kontinuierlich die Instance-Typen und die Anzahl der Instanzen in den beiden Gruppen überwacht.

Umfang der Bereitschaft

Ein Bereitschaftsbereich identifiziert die Gruppierung von Ressourcen, die eine bestimmte Bereitschaftsprüfung umfasst. Der Umfang einer Bereitschaftsprüfung kann eine Wiederherstellungsgruppe (d. h. global für die gesamte Anwendung) oder eine Zelle (d. h. eine Region oder Availability Zone) sein. Bei einer Ressource, bei der es sich um eine globale Ressource für handeltARC, legen Sie den Bereitschaftsbereich auf die Ebene der Wiederherstellungsgruppe oder der globalen Ressource fest. Beispielsweise handelt es sich bei einer Route 53-Zustandsprüfung um eine globale RessourceARC, da sie nicht spezifisch für eine Region oder Availability Zone ist.