Diese Lösung setzt eine Referenzarchitektur ein, die eine serverlose aktive/passive Arbeitslast mit asynchroner Replikation von Anwendungsdaten und Failover von einer primären zu einer sekundären AWS-Region modelliert. Um zu überprüfen, ob die regionale Ausfallsicherung funktioniert, kann auch eine Beispiel-Webanwendung zur gemeinsamen Nutzung von Fotos bereitgestellt werden, die als visuelle Demonstration für die Backend-Schichten dient. Diese Anleitung ermöglicht ein 15-minütiges Recovery Point Objective (RPO) und ein Recovery Time Objective (RTO) von wenigen Sekunden.
Übersicht
Das folgende Diagramm zeigt die Architektur, die Sie mit dem Beispielcode auf GitHub erstellen können.

Architekturleitfaden für Multi-Region Application Architecture
Die AWS CloudFormation-Vorlage verwendet AWS CloudFormation StackSets für die Bereitstellung der Routing-Ebene und der Back-End-Infrastruktur sowohl in der primären als auch in der sekundären (Failover-)AWS-Region. Eine optionale zweite AWS CloudFormation-Vorlage kann bereitgestellt werden, nachdem die Bereitstellung der Hauptvorlage der Lösung abgeschlossen ist. Diese zweite Vorlage stellt eine AWS Amplify-Beispiel-Webanwendung bereit, die in einem Amazon S3-Bucket gehostet wird, eine Amazon CloudFront-Distribution, um die Webanwendung für Benutzer bereitzustellen, sowie einen Amazon Cognito-Benutzerpool und einen Identitätspool, um Benutzern den Zugriff auf die Webanwendung, die Routing-Ebene und die Backend-Infrastrukturressourcen zu ermöglichen.
Nachdem die Webanwendung geladen wurde, fragt sie die Routing-Schicht der Anleitung nach dem aktuellen Status der Anwendung ab (aktiv, abgeschirmt, Failover) und konfiguriert AWS Amplify so, dass die Ressourcen der Anleitung in der richtigen Region zielen. Der Zustand der Anwendung wird auch abgerufen, wenn der Benutzer ein neues Foto hochlädt oder einen Kommentar hinzufügt. Je nach Zustand der Anwendung kann eine Meldung angezeigt werden, die angibt, ob bestimmte Aktionen verfügbar sind oder nicht, oder ob die Anwendung aktualisiert werden muss.
Multi-Region Application Architecture
Version 1.1.0
Letzte Aktualisierung: 01/2021
Autor: AWS
Funktionen
Webanwendung
Origin Failover
Ähnliche Inhalte

Durchsuchen Sie unsere Bibliothek der AWS-Lösungen, um Antworten auf häufige Architekturprobleme zu erhalten.

Finden Sie AWS-Partner, die Ihnen den Einstieg erleichtern.

Präskriptive Architekturdiagramme, Beispielcode und technische Inhalte für häufig vorkommende Anwendungsfälle finden.