Die Amazon Simple Storage Service (S3)-Replikation ist eine elastische, vollständig verwaltete, kostengünstige Funktion, die Objekte zwischen Buckets repliziert. S3 Replication bietet die größte Flexibilität und Funktionalität im Cloud-Speicher und gibt Ihnen die Kontrolle, die Sie benötigen, um Ihre Datenhoheit und andere Geschäftsanforderungen zu erfüllen.
Mit Amazon S3 Replication können Sie Amazon S3 darauf konfigurieren, S3-Objekte mit S3 Cross-Region Replication (CRR) über mehrere AWS-Regionen oder mit S3 Same-Region Replication (SRR) über Buckets in der gleichen Region hinweg zu replizieren. S3 Replication ermöglicht die flexible Replikation in mehreren Ziel-Buckets derselben oder unterschiedlicher AWS-Regionen. S3 Replication unterstützt die bidirektionale Replikation zwischen zwei oder mehr Buckets derselben oder unterschiedlicher AWS-Regionen. Während Live-Replikation wie CRR und SRR neu hochgeladene Objekte automatisch repliziert, sobald sie in Ihren Bucket geschrieben werden, ermöglicht Ihnen S3 Batch Replication die Replikation vorhandener Objekte. Sie können S3 Batch Replication verwenden, um einen neu erstellten Bucket mit vorhandenen Objekten aufzufüllen, versuchen, Objekte, die zuvor nicht repliziert werden konnten, erneut zu replizieren, Daten zwischen Konten zu migrieren oder Ihrem Data Lake neue Buckets hinzuzufügen. Kunden, die eine vorhersehbare Replikationszeit benötigen, die durch ein Service Level Agreement (SLA) abgesichert ist, können die Replication Time Control (RTC) verwenden, um Objekte in weniger als 15 Minuten zu replizieren.
Amazon S3 Replication bietet auch detaillierte Metriken und Benachrichtigungen, um den Status der Objektreplikation zwischen Buckets zu überwachen. Sie können den Replikationsfortschritt überwachen, indem Sie ausstehende Bytes, ausstehende Operationen, Replikationslatenz und fehlgeschlagene Replikationsvorgänge mithilfe der S3-Konsole oder Amazon CloudWatch verfolgen. Sie können auch S3-Ereignisbenachrichtigungen für den Erhalt von Benachrichtigungen über Replikationsfehler einrichten, um Konfigurationsprobleme schnell zu diagnostizieren und zu beheben. S3-Replication-Metriken und -Benachrichtigungen helfen Ihnen, den Replikationsfortschritt genau zu überwachen. Weitere Informationen finden Sie unter Überwachung des Fortschritts mit Replikationsmetriken und Amazon-S3-Ereignisbenachrichtigungen.
Einsatzgebiete von S3 Replication
Datenredundanz – Wenn Sie mehrere Kopien Ihrer Daten in denselben oder unterschiedlichen AWS-Regionen, mit unterschiedlichen Verschlüsselungstypen oder über verschiedene Konten hinweg benötigen. S3 Replication unterstützt die globale Verteilung von Inhalten, konforme Speicheranforderungen und die Datenfreigabe zwischen Konten.
Replizieren von Objekten unter Beibehaltung der Metadaten – Wenn Sie sicherstellen müssen, dass Ihre Replikatkopien mit den Quelldaten identisch sind, können Sie mithilfe von S3 Replication Kopien Ihrer Objekte erstellen, die alle Metadaten, wie z. B. die Erstellungszeit, Objekt-Zugriffskontrolllisten (ACLs) und die Versions-IDs des Originalobjekts, beibehalten.
Replizieren von Objekten in kostengünstigere Speicherklassen – Sie können S3 Replication verwenden, um Objekte in S3 Glacier, S3 Glacier Deep Archive oder einer anderen Speicherklasse in Ziel-Buckets abzulegen. Sie können Ihre Daten auch auf dieselbe Speicherklasse replizieren und dann S3 Lifecycle-Richtlinien verwenden, um Ihre Objekte in einen kostengünstigeren Speicher zu verschieben.
Objektkopien unter einem anderen Konto speichern – Unabhängig davon, wem das Quellobjekt gehört, können Sie Amazon S3 anweisen, den Besitzer der Replikation auf das AWS-Konto zu ändern, dem der Ziel-Bucket gehört, um den Zugriff auf Objektreplikationen einzuschränken.
Replizieren von Objekten innerhalb von 15 Minuten – Sie können Amazon S3 Replication Time Control (S3 RTC) verwenden, um Ihre Daten in einem vorhersehbaren Zeitrahmen zu replizieren. S3 RTC repliziert 99,99 Prozent der in Amazon S3 gespeicherten neuen Objekte innerhalb von 15 Minuten nach dem Hochladen, unterstützt durch ein Service Level Agreement (SLA).
So funktioniert S3 Replication
Überblick über den Datenschutz bei Amazon S3 – Versionierung, Objektsperre und Replikation
Regionsübergreifende Replikation für Amazon S3 (CRR)
Mit S3 Cross-Region Replication (CRR – Regionsübergreifende Replikation) können Sie neue Objekte und deren entsprechende Metadaten und Objekt-Tags in andere AWS-Regionen replizieren. Das dient der Latenzreduzierung, Compliance, Sicherheit, Notfallwiederherstellung und anderen Anwendungsfällen. S3 CRR kann von einem einzelnen S3-Quell-Bucket aus konfiguriert werden, um Objekte in einen oder mehrere Ziel-Buckets in einer anderen AWS-Region zu replizieren.
Amazon S3 CRR repliziert Daten automatisch zwischen Buckets in unterschiedlichen AWS-Regionen. Mit CRR richten Sie die Replikation auf Bucket-Ebene, auf einer freigegebenen Präfixebene oder auf Objektebene mithilfe von S3-Objekt-Tags ein. Sie können CRR einsetzen, um in verschiedenen geografischen Regionen einen Datenzugriff mit geringerer Latenz bereitzustellen. CRR kann auch nützlich sein, um die Compliance-Anforderung zu erfüllen, dass Daten Hunderte von Kilometern entfernt gespeichert werden müssen. Sie können CRR verwenden, um den Kontobesitz für die replizierten Objekte zu ändern und Daten so vor versehentlicher Löschung zu schützen. Mehr über CRR erfahren Sie in der S3-Replikation-Dokumentation.
Anwendungsfälle
Compliance – Amazon S3 speichert Ihre Daten standardmäßig in mehreren geografisch weit entfernten Availability Zones, aber die Compliance-Anforderungen können es erforderlich machen, dass Sie Daten an noch weiter entfernten Orten speichern müssen. CRR ermöglicht es Ihnen, Daten zwischen entfernten AWS-Regionen zu replizieren, um diese Anforderungen zu erfüllen.
Latenzleistung – Wenn Ihre Kunden oder Endbenutzer über einen oder mehrere Standorte verteilt sind, können Sie die Latenzzeit für den Datenzugriff minimieren, indem Sie mehrere Objektkopien in AWS-Regionen speichern, die geografisch näher an Ihren Kunden liegen.
Regionale Effizienz – Wenn Sie Cluster in zwei oder mehr AWS-Regionen berechnet haben, die den gleichen Satz von Objekten analysieren, können Sie sich dafür entscheiden, Objektkopien in all diesen AWS-Regionen zu speichern.
Amazon S3 Same-Region Replication (SRR)
Amazon S3 SRR ist eine S3-Funktion, die Daten automatisch zwischen Buckets in der gleichen AWS-Region repliziert. Mit SRR richten Sie die Replikation auf Bucket-Ebene, auf einer freigegebenen Präfixebene oder auf Objektebene mithilfe von S3-Objekt-Tags ein. Sie können SRR verwenden, eine oder mehr Datenkopien in derselben AWS-Region anzufertigen. Mit SRR können Sie Anforderungen zur Datensouveränität und Compliance einhalten, indem Sie eine Kopie Ihrer Daten in einem getrennten AWS-Konto in derselben Region wie der originalen aufbewahren. Sie können SRR verwenden, um den Kontobesitz für die replizierten Objekte zu ändern und Daten so vor versehentlicher Löschung zu schützen. Sie können mit SRR leicht Protokolle aus verschiedenen S3-Buckets für die regionsinterne Verarbeitung aggregieren oder die Live-Replikation zwischen Test- und Entwicklungsumgebungen konfigurieren.
Anwendungsfälle
Protokolle in einem einzigen Bucket zusammenfassen – Wenn Sie Protokolle in mehreren Buckets oder über mehrere Konten hinweg speichern, können Sie Protokolle leicht in einem einzigen Bucket innerhalb einer Region replizieren. Dies ermöglicht eine einfachere Verarbeitung von Protokollen an einem einzigen Standort.
Replikation zwischen Entwickler- und Testkonten – Wenn Sie oder Ihre Kunden über Entwickler- und Testkonten verfügen, die dieselben Daten verwenden, können Sie Objekte zwischen diesen Konten unter Beibehaltung der Objektmetadaten replizieren, indem Sie SRR-Regeln implementieren.
Einhaltung der Gesetze zur Datenhoheit – Häufig müssen Kunden Daten in getrennten AWS-Konten speichern und die Daten müssen in einer bestimmten Region bleiben. Die Replikation in derselben Region kann Ihnen bei dem Backup wichtiger Daten helfen, wenn die Daten aufgrund von Compliance-Vorschriften Ihr Land nicht verlassen dürfen.
Amazon S3 Batch Replication
Während Live-Replikation wie CRR und SRR neu hochgeladene Objekte automatisch repliziert, sobald sie in Ihren Bucket geschrieben werden, ermöglicht Ihnen S3 Batch Replication die Replikation vorhandener Objekte. Sie können S3 Batch Replication verwenden, um einen neu erstellten Bucket mit vorhandenen Objekten aufzufüllen, versuchen, Objekte, die zuvor nicht repliziert werden konnten, erneut zu replizieren, Daten zwischen Konten zu migrieren oder Ihrem Data Lake neue Buckets hinzuzufügen. S3 Batch Replication funktioniert mit beliebigen Datenmengen und bietet Ihnen eine vollständig verwaltete Möglichkeit, Ihre Anforderungen an Datensouveränität und Compliance, Notfallwiederherstellung und Leistungsoptimierung zu erfüllen. Sie können mit nur wenigen Klicks in der S3-Konsole oder einer einzigen API-Anfrage mit S3 Batch Replication starten.
S3 Batch Replication ergänzt die Same-Region Replication (SRR) und Cross-Region Replication (CRR). S3 Batch Replication repliziert vorhandene Objekte, während SRR und CRR neue Objekt-Uploads überwacht und sie zwischen Buckets repliziert.
Anwendungsfälle
Backfill neu erstellter Buckets – Wenn Sie eine neue multiregionale Speicherinitiative haben, die erfordert, dass Sie neue Buckets einrichten und sie mit vorhandenen Objekten aus einem anderen Bucket abgleichen, können Sie Batch Replication verwenden, um diese Objekte zu replizieren.
Replikation erneut versuchen – Wenn Sie aus verschiedenen Gründen die Replikation erneut versuchen müssen – einschließlich, wenn die erste Replikation von Objekten fehlgeschlagen ist, wenn Objekte zwar erfolgreich an ein Ziel repliziert wurden aber nun an ein anderes Ziel repliziert werden müssen, oder bei der Replikation von Replikatobjekten aus einer anderen Quelle – können Sie Batch Replication zum erneuten Versuch der Replikation verwenden.
Migration – Wenn Sie vorhandene Objekte über Buckets hinweg migrieren müssen, die in einer anderen Region oder einem anderen Konto sind, können Sie Batch Replication für die Migration verwenden, um die Metadaten und die Versions-ID beizubehalten.
Amazon S3 Replication Time Control
Amazon S3 Replication Time Control hilft Ihnen bei der Einhaltung von Compliance- „oder Geschäftsanforderungen“ für die Datenreplikation und bietet Einblick in die Amazon-S3-Replikationsaktivitäten. Replication Time Control repliziert die meisten Objekte, „die Sie hochladen“, in Sekunden auf Amazon S3, und 99,99 % dieser Objekte innerhalb von 15 Minuten. S3 Replication Time Control umfasst standardmäßig S3-Replikationsmetriken und S3-Ereignisbenachrichtigungen, mit denen Sie die Gesamtzahl der S3-API-Vorgänge, die zur Replikation anstehen, die Gesamtgröße der zur Replikation anstehenden Objekte und die maximale Replikationszeit überwachen können.
S3 Replication Time Control wird durch ein Service Level Agreement (SLA) über die Replikation von 99,9 % der Objekte innerhalb von 15 Minuten während eines beliebigen Abrechnungsmonats unterstützt.
Um mehr über S3 Replication Time Control zu erfahren, besuchen Sie die Dokumentationsseite zur S3-Replikation oder die FAQs zur S3-Replikation.
So funktioniert S3 Replication Time Control
Erste Schritte mit S3 Replication
Bei Amazon S3 Replication (CRR, SRR) und S3 Replication Time Control können Sie die Replikation auf S3-Bucket-Ebene, auf einer freigegebenen Präfixebene oder auf Objektebene mithilfe von S3-Objekt-Tags einrichten. Außerdem können Sie S3 Replication Time Control für ein oder mehrere Regionenpaare aktivieren.
Um mit S3 Replication zu beginnen, greifen Sie auf das S3-Replikations-Tutorial zu, greifen Sie auf das S3-Batch-Replikations-Tutorial zu und sehen Sie sich die häufig gestellten Fragen zur S3-Replikation und die Dokumentation zur S3-Replikation an. Die Preise für S3 Replikation finden Sie auf der S3-Preisseite.