Multi-Region Application Architecture

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

Hat Ihnen diese Lösungsimplementierung geholfen?
Feedback geben 

Funktionen

Webanwendung

Verwenden Sie die Beispiel-Webanwendung für die gemeinsame Nutzung von Fotos als visuelle Demonstration der Back-End-Ebenen der Anleitung und um zu überprüfen, ob das regionale Failover funktioniert.

Origin Failover

Konfigurieren Sie Origin Failover manuell für CloudFront der Lösung, um die Anwendung aus der sekundären Region bereitzustellen.
Video
Lösen mit AWS-Lösungen: Multi-Region Application Architecture
Symbol für Entwickeln
Stellen Sie eine AWS-Lösung selbst bereit

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

Weitere Informationen 
Einen APN-Partner suchen
Eine AWS-Partner-Lösung finden

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

Weitere Informationen 
Symbol für Erkunden
Beratung erkunden

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

Weitere Informationen