So konfigurieren Sie Replikationsregeln für AWS S3

So konfigurieren Sie Replikationsregeln für AWS S3
Die S3 -Replikation ist die von Amazon bereitgestellte Einrichtung, um die Daten von einem S3 -Eimer zu einem anderen S3 -Eimer innerhalb oder im gesamten Bereich zu replizieren. Wenn die Replikation in einem S3 -Bucket aktiviert ist, werden die Daten, die in den S3 -Eimer hochgeladen werden. AWS bietet verschiedene Funktionen für die AWS S3 -Replikation. Im Folgenden finden Sie einige Funktionen von AWS für die S3 -Replikation.
  • Replikation der Kreuzregion
  • Cross -Konto -Replikation
  • S3 Replikationszeitkontrolle
  • Multi -Zielreplikation
  • Zwei-Wege-Replikation
  • Replikationsmetriken und Benachrichtigungen

Replikation der Kreuzregion

In der Replikation der Cross -Region befinden sich die Eimer der Quelle und des Ziels S3 in verschiedenen AWS -Regionen, und die Replikation findet in der gesamten Region statt.

Cross -Konto -Replikation

In der Replikation des Cross -Konto. Die Daten werden von S3 Bucket in einem AWS -Konto zu einem anderen S3 -Bucket in einem anderen AWS -Konto repliziert.

S3 Replikationszeitkontrolle

S3 Replikationszeitsteuerung ist die neueste Funktion von AWS S3, um 99 zu replizieren.99% aller Ihrer Daten vom Quelle S3 Bucket zum Ziel S3 Eimer innerhalb der ersten 15 Minuten. Es repliziert Milliarden von S3 -Objekten vom Quellbucker zu dem Zielbuckel innerhalb der ersten 15 Minuten.

Multi -Zielreplikation

Um Daten von einem Quell -S3 -Bucket zu mehreren Ziel -S3 -Eimer zu replizieren, bietet AWS S3 jetzt Multi -Ziel -Replikationsfunktionen. Diese Fähigkeit kann verwendet werden, um Daten innerhalb oder über die Regionen hinweg in mehrere Eimer zu replizieren.

Zwei-Wege-Replikation

In der Zwei-Wege-Replikation bietet AWS S3 die Replikation von Daten von der Quelle zum Zielbuckel und umgekehrt umgekehrt. Die Replikation findet in beiden Richtungen statt und kann verwendet werden, um einen gemeinsamen Datensatz in den Regionen zu erstellen.

Replikationsmetriken und Benachrichtigungen

Die S3 -Replikation bietet Metriken und Benachrichtigungen bezüglich der Datenreplikation. Sie können die Replikations -Fortschritts -Fortschritts von Minute zu Minute in der Konsole überprüfen.

In diesem Blog werden wir diskutieren, wie wir die Replikation auf AWS S3 -Eimer aktivieren können, um das Objekt über verschiedene S3 -Eimer hinweg zu replizieren.

Erstellen von S3 -Replikationsregeln für AWS S3

Zunächst müssen wir zwei Eimer in der AWS S3 -Konsole erstellen, eine als Quelle und das andere als Ziel. Um die S3 -Replikation zu aktivieren, müssen Sie die Versionierung bei beiden S3 -Eimer aktivieren. Besuchen Sie den folgenden Link, um zu erfahren, wie S3 Bucket Versioning konfiguriert werden kann.

https: // linuxHint.com/configure-aws-S3-Bucket-Version/

Für diese Demo haben wir zwei S3 -Eimer in verschiedenen AWS -Regionen erstellt, wie im folgenden Bild gezeigt. Beide Eimer haben die Versioning aktiviert.

Der Quelle S3-Eimer befindet sich im US-East-1 (n. Region Virginia) und das Ziel S3 Bucket befinden sich im Südosten der Region Südost-2 (Sydney).

Öffnen Sie nach dem Erstellen des S3 -Eimers jetzt den Quell -Bucket, indem Sie darauf klicken und zur Management Registerkarte des Quelle S3 Bucket.

Im Management Registerkarte, scrollen Sie nach unten zum Replikationsregeln Abschnitt und klicken Sie auf die Replikationsregel erstellen Taste.

Es wird eine neue Seite geöffnet, in der nach den Details der Replikationsregel gefragt wird. Geben Sie den Namen der Replikationsregel ein und wählen Sie die aus Ermöglicht Taste, um die Regel zu aktivieren.

Scrollen Sie nach unten und jetzt werden die Quell -Bucket -Konfigurationen gefragt, ob alle Objekte in S3 repliziert werden oder bestimmte Objekte. Für diese Demo werden wir die Replikationsregel auf alle S3 -Objekte im Eimer anwenden.

Für die Konfiguration der Zielbuckler werden nach dem Ziel -Eimer gefragt, in dem der Quell -Bucket die Objekte repliziert. Der Ziel -Eimer kann sich auf demselben AWS -Konto oder einem unterschiedlichen AWS -Konto befinden. Für diese Demo werden wir den Ziel -Eimer im selben Konto, aber in einer anderen Region auswählen.

Nach Auswahl der Eimer Quell- und Ziel -S3 -Eimer ist es jetzt an der Zeit, eine IAM -Rolle an S3 anzuhängen, mit der S3 die Daten vom Quell -S3 -Bucket zum Ziel S3 -Bucket replizieren kann. Sie können entweder eine vorhandene Rolle auswählen oder eine neue Rolle erstellen. Für diese Demo werden wir eine neue Rolle schaffen.

Nach der IAM -Rollenkonfiguration wird gefragt, ob Sie verschiedene Funktionen der S3 -Replikation aktivieren möchten oder nicht. Wir können Replikationszeitregelung, Replikationsmetriken und Benachrichtigungen, Löschen von Markerreplikationen und Synchronisierung von Replika -Modifikationen aktivieren.

Lassen Sie nun alle Optionen als Standardeinstellung und klicken Sie unten auf der Seite auf die Schaltfläche Speichern, um die Replikationsregel zu erstellen. Sie können die neu erstellte Replikationsregel auf der Registerkarte Management sehen.

Gehen Sie nach dem Erstellen der Regel nun zum Quell -S3 -Bucket und laden Sie einige Daten darin hoch.

Gehen Sie nach dem Hochladen von Daten in den Quell -S3 -Bucket zum Zielbucket und überprüfen Sie, ob die Daten vom Quell -S3 -Bucket repliziert werden oder nicht.

Wir können sehen, dass die Daten erfolgreich von Quelle S3 Bucket zum Ziel S3 -Eimer in der Region repliziert werden.

Überprüfen Sie nun, ob das Löschen der Datei aus Quelle S3 Bucket die Datei aus dem Zielbuckel tatsächlich löscht oder nicht. Löschen Sie die Datei aus Quelle S3 Bucket aus der Konsole und gehen Sie zum Zielbuckel.

Die Datei im Zielbuckel ist jedoch noch verfügbar und nicht gelöscht. Um dieses Verhalten zu überprüfen, klicken Sie auf die Versionen zeigen Schaltet die Schaltfläche im Quell -S3 -Bucket und zeigt den Löschmarker in der gelöschten Datei an. Wenn eine Datei mit aktivierter Versionierung aus dem S3 -Bucket gelöscht wird, wird die Datei nicht gelöscht, S3 jedoch einen Löschmarkierungsmarker in die Datei legt. Und im Zieleimer löscht es nicht.

Wenn jedoch eine Datei im Quell -S3 -Bucket aktualisiert wird, wird die Änderung vom Quell -S3 -Bucket zum Ziel S3 -Bucket repliziert.

Abschluss

AWS S3 bietet uns eine Reihe von Funktionen, um unsere Datenreplikation über S3 -Eimer oder verschiedene AWS -Regionen und -konten hinweg zu verwalten. Wir können die Datenreplikation mithilfe der Replikationsmetriken in der S3 -Konsole analysieren, falls dies aktiviert ist. In dieser Demo haben wir besprochen, wie wir die S3 -Replikation über verschiedene S3 -Eimer innerhalb oder über die Regionen hinweg konfigurieren können.