Jak skonfigurować reguły replikacji na AWS S3

Jak skonfigurować reguły replikacji na AWS S3
Replikacja S3 jest obiektem dostarczonym przez Amazon w celu powtórzenia danych z jednego wiadra S3 do drugiego wiadra S3 w obrębie lub w całym regionie. Jeśli replika jest włączona w wiadrze S3, dane przesłane do wiadra S3 zostaną automatycznie przenoszone do docelowego wiadra S3. AWS zapewnia różne funkcje replikacji AWS S3. Poniżej znajdują się niektóre funkcje dostarczone przez AWS do replikacji S3.
  • Replikacja regionu krzyżowego
  • Replikacja konta krzyżowego
  • S3 Kontrola czasu replikacji
  • Replikacja wielu docelowych
  • Replikacja dwukierunkowa
  • Wskaźniki replikacji i powiadomienia

Replikacja regionu krzyżowego

W replikacji między regionami, Źródło i docelowe wiadra S3 znajdują się w różnych regionach AWS, a replikacja odbywa się w całym regionie.

Replikacja konta krzyżowego

W replikacji konta krzyżowej wiadra źródła i docelowego S3 znajdują się na różnych kontach AWS. Dane są replikowane z S3 Bucket na jednym koncie AWS do innego wiadra S3 na innym koncie AWS.

S3 Kontrola czasu replikacji

S3 Kontrola czasu replikacji to najnowsza funkcja dostarczona przez AWS S3 do powtórzenia 99.99% wszystkich danych z Źródła S3 Bucket do docelowego wiadra S3 w ciągu pierwszych 15 minut. Replikuje miliardy obiektów S3 od wiadra źródłowego do wiadra docelowego w ciągu pierwszych 15 minut.

Replikacja wielu docelowych

Aby powtórzyć dane z jednego źródła S3 Bucket do wielu docelowych wiader S3, teraz AWS S3 zapewnia możliwość replikacji wielu docelowych. Ta zdolność może być używana do replikacji danych w obrębie regionów lub w różnych wiadrach.

Replikacja dwukierunkowa

W dwukierunkowej replikacji AWS S3 zapewnia replikację danych od źródła do docelowego wiadra i odwrotnie. Replikacja odbywa się w obu kierunkach i można ją wykorzystać do zbudowania wspólnego zestawu danych w regionach.

Wskaźniki replikacji i powiadomienia

Replikacja S3 zapewnia wskaźniki i powiadomienia dotyczące replikacji danych. Możesz sprawdzić postęp replikacji minut po minucie w konsoli.

Na tym blogu omówimy, w jaki sposób możemy włączyć replikację w wiadrach AWS S3 w celu powtórzenia obiektu na różnych wiadrach S3.

Tworzenie reguł replikacji S3 na AWS S3

Po pierwsze, musimy utworzyć dwa wiadra w konsoli AWS S3, jeden jako źródło, a drugi jak docelowy. Aby włączyć replikację S3, konieczne jest włączenie wersji w obu wiadrach S3. Odwiedź następujący link, aby dowiedzieć się, w jaki sposób można skonfigurować wersję S3.

https: // linuxhint.com/configure-AWS-S3-Bucket-wersji/

W przypadku tego demo stworzyliśmy dwa wiadra S3 w różnych regionach AWS, jak pokazano na poniższym obrazie. Oba wiadra mają włączone wersje.

Źródło wiadra S3 znajduje się w USA-WEAST-1 (n. Region Virginia) i docelowe wiadro S3 znajduje się w regionie południowo-wschodniej 2 (Sydney).

Po utworzeniu wiadra S3 otwórz teraz wiadro źródłowe, klikając go i przejdź do Kierownictwo Zakładka źródła S3 Bucket.

w Kierownictwo zakładka, przewiń w dół do Zasady replikacji sekcja i kliknij Utwórz regułę replikacji przycisk.

Otworzy nową stronę z prośbą o szczegóły zasady replikacji. Wprowadź nazwę reguły replikacji i wybierz Włączony przycisk, aby włączyć regułę.

Przewiń w dół, a teraz poprosi o konfiguracje wiadra źródłowego, czy wszystkie obiekty w S3 będą replikowane, czy niektóre określone obiekty. W przypadku tego demo zastosujemy regułę replikacji do wszystkich obiektów S3 w wiadrze.

W przypadku konfiguracji docelowej kubełka zaproponuje docelowe wiadro, w którym wiadro źródłowe powiela obiekty. Bucket docelowy może znajdować się na tym samym koncie AWS lub innym koncie AWS. W przypadku tego wersji demonstracyjnej wybierzemy docelowe wiadro na tym samym koncie, ale w innym regionie.

Po wybraniu wiader źródłowych i docelowych S3, teraz nadszedł czas, aby dołączyć rolę IAM do S3, która pozwoli S3 na powtórzenie danych z Źródła S3 Bucket do docelowego wiadra S3. Możesz wybrać istniejącą rolę lub stworzyć nową rolę. W przypadku tego demo stworzymy nową rolę.

Po konfiguracji roli IAM zapyta, czy chcesz włączyć różne funkcje replikacji S3, czy nie. Możemy włączyć kontrolę czasu replikacji, wskaźniki replikacji i powiadomienie, usunąć replikację markera i synchronizację modyfikacji repliki.

Teraz pozostaw wszystkie opcje jako domyślne i kliknij przycisk Zapisz u dołu strony, aby utworzyć regułę replikacji. Możesz zobaczyć nowo utworzoną regułę replikacji na karcie zarządzania.

Po utworzeniu reguły przejdź teraz do źródła S3 Bucket i prześlij w niej niektóre dane.

Po przesłaniu danych do wiadra źródłowego S3, przejdź do docelowego wiadra i sprawdź, czy dane są replikowane z Źródła S3.

Widzimy, że dane są z powodzeniem powtórzone z wiadra źródłowego S3 do docelowego wiadra S3 w całym regionie.

Więc teraz sprawdź, czy usunięcie pliku ze źródła S3 Bucket faktycznie usuwa plik z docelowego wiadra, czy nie. Usuń plik z Źródło S3 Bucket z konsoli i przejdź do docelowego wiadra.

Ale plik w docelowym wiadrze jest nadal dostępny i nie jest usuwany. Aby sprawdzić to zachowanie, kliknij Pokaż wersje Przełącz przycisk w Źródło S3, a wyświetli znacznik Usuń na usuniętym pliku. W rzeczywistości, gdy plik zostanie usunięty z S3 Bucket z włączoną wersją, plik nie jest usuwany, ale S3 umieszcza znacznik usuwania w pliku. A w docelowym wiadrze nie usuwa.

Ale jeśli plik zostanie zaktualizowany w Źródło S3, zmiana zostanie powtórzona z wiadra źródłowego S3 do docelowego S3 Bucket.

Wniosek

AWS S3 zapewnia nam szereg funkcji do zarządzania naszą replikacją danych w wiadrach S3 w regionach i kontach AWS lub różnych. Możemy przeanalizować replikację danych za pomocą wskaźników replikacji, jeśli jest włączona, w konsoli S3. W tym demo omówiliśmy, w jaki sposób możemy skonfigurować replikację S3 w różnych wiaderach S3 w obrębie lub w regionach.