Multi-Region-Lösung für die asynchrone Replikation von Objekten

Diese Anleitung stellt automatisch alle AWS-Services bereit und konfiguriert sie, die zum Einrichten einer multiregionalen Replikationskonfiguration mit Amazon S3-Buckets erforderlich sind.

Diese Anleitung ist für Workloads konzipiert, die verlorene Ereignisse und Schwankungen in der Replikationsgeschwindigkeit tolerieren können. Sie können diese Lösung beispielsweise verwenden, um lokale Kopien von Daten für multiregionale Anwendungen oder verteilte Teams bereitzustellen oder um eine globale Ansicht von Anwendungen zu erstellen, die auf aktiven/aktiven Clustern über mehrere Regionen hinweg ausgeführt werden.

Wenn Sie Objekte in mehreren Regionen verwalten müssen, um geschäftliche oder behördliche Anforderungen zu erfüllen, können Sie diese Anleitung verwenden, um eine Architektur zu erstellen, die zur Automatisierung dieses Prozesses beitragen kann.

Übersicht

Das folgende Diagramm zeigt die Architektur, die Sie mit dem Beispielcode auf GitHub erstellen können.

Multi-Region-Lösung für die asynchrone Replikation von Objekten | Architekturdiagramm

Architektur für die Multi-Region-Lösung für die asynchrone Replikation von Objekten

Die AWS CloudFormation-Vorlage stellt die AWS Lambda-Funktionen und AWS Identity and Access Management (IAM)-Rollen bereit, die zur Einrichtung einer asynchronen Objektreplikationsumgebung mit mehreren Regionen in Ihrem Konto erforderlich sind. Die Vorlage erstellt vier Lambda-Funktionen: eine Funktion, mit der Sie regionale Amazon Simple Storage Service (Amazon S3)-Buckets erstellen können, eine Funktion, mit der Sie regionale Buckets löschen können, eine Funktion, mit der die regionalen Amazon DynamoDB-Tabellen konfiguriert werden, die Replikationsänderungen verfolgen, und eine Funktion, mit der AWS CloudFormation-Vorlagen bereitgestellt werden, die die regionalen Basisressourcen der Lösung bereitstellen.

Die regionalen Basisressourcen bestehen aus einem Amazon S3-Bucket, einer Amazon Simple Queue Service (Amazon SQS)-Warteschlange, den Lambda-Funktionen des Warteschlangenprozessors und des Stream-Prozessors sowie einer DynamoDB-Tabelle.

Wenn Sie Objekte in einen regionalen Bereich hochladen, wird eine Nachricht über die Amazon SQS-Warteschlange an den Warteschlangenprozessor gesendet. Der Warteschlangenprozessor fügt die Nachricht einer globalen DynamoDB-Tabelle hinzu. Die globale Tabelle repliziert die Nachricht an alle anderen Regionen in Ihrer Konfiguration, die die Stream-Prozessor-Funktionen in diesen Regionen auslösen. Jeder Stream-Prozessor kopiert das Objekt aus der Quellregion in seinen regionalen Bereich.

Multi-Region-Lösung für die asynchrone Replikation von Objekten

Version 1.0
Zuletzt aktualisiert: 02/2020
Autor: AWS

Hat Ihnen dieser Leitfaden geholfen?
Feedback geben 

Funktionen

Automatisierung

Bauen Sie eine Architektur, die die Replikation von Amazon S3-Objekten über mehrere Regionen hinweg automatisiert.

Flexibilität

Sie können diese Anleitung für eine Vielzahl von Anwendungsfällen verwenden, einschließlich der Bereitstellung lokaler Kopien von Daten für multiregionale Anwendungen oder verteilte Teams.
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