Hvordan konfigurere replikasjonsregler på AWS S3

Hvordan konfigurere replikasjonsregler på AWS S3
S3 -replikering er anlegget levert av Amazon for å gjenskape dataene fra en S3 -bøtte til en annen S3 -bøtte i eller over hele regionen. Hvis replikering er aktivert i en S3 -bøtte, vil dataene som er lastet opp til S3 -bøtta automatisk bli flyttet til destinasjonen S3 -bøtta. AWS gir forskjellige funksjoner for AWS S3 -replikasjon. Følgende er noen funksjoner levert av AWS for S3 -replikasjon.
  • Kryssregionreplikasjon
  • Kryssskonto replikering
  • S3 replikasjonstidskontroll
  • Multi -destinasjonsreplikasjon
  • Toveis replikasjon
  • Replikasjonsmålinger og varsler

Kryssregionreplikasjon

I replikering av tvers av regioner er kilden og destinasjon S3 -bøttene i forskjellige AWS -regioner og replikering foregår over hele regionen.

Kryssskonto replikering

I Cross Account Replication er kilden og destinasjonen S3 -bøttene i forskjellige AWS -kontoer. Dataene er replikert fra S3 -bøtta i en AWS -konto til en annen S3 -bøtte på en annen AWS -konto.

S3 replikasjonstidskontroll

S3 Replication Time Control er den siste funksjonen levert av AWS S3 for å gjenskape 99.99% av alle dataene dine fra kilde S3 -bøtte til destinasjon S3 -bøtte i løpet av de første 15 minuttene. Den gjentar milliarder av S3 -objekter fra kildebøtte til destinasjonsbøtte i løpet av de første 15 minuttene.

Multi -destinasjonsreplikasjon

For å gjenskape data fra en kilde S3 -bøtte til flere destinasjoner S3 -bøtter, gir nå AWS S3 multi -destinasjonsreplikasjonsevne. Denne muligheten kan brukes til å gjenskape data i eller over regionene i flere bøtter.

Toveis replikasjon

I toveis replikering gir AWS S3 replikering av data fra kilde til destinasjonsbøtte og omvendt. Replikasjonen foregår i begge retningene, og dette kan brukes til å bygge et felles datasett over hele regionene.

Replikasjonsmålinger og varsler

S3 -replikasjon gir beregninger og varsler angående datar replikasjon. Du kan sjekke replikasjonens fremdriftsminutt for minutt i konsollen.

I denne bloggen vil vi diskutere hvordan vi kan muliggjøre replikering på AWS S3 -bøtter for å gjenskape objektet på tvers av forskjellige S3 -bøtter.

Opprette S3 -replikasjonsregler på AWS S3

Først av alt må vi lage to bøtter i AWS S3 -konsollen, en som kilde og andre som destinasjonen. For å aktivere S3 -replikering, er det nødvendig å aktivere versjon på begge S3 -bøttene. Besøk følgende lenke for å lære hvordan S3 Bucket -versjonering kan konfigureres.

https: // linuxhint.com/configure-aws-s3-bucket-versjonering/

For denne demoen har vi laget to S3 -bøtter i forskjellige AWS -regioner som vist i følgende bilde. Begge bøttene har versjonering aktivert på dem.

Kilden S3-bøtta er i USA-øst-1 (n. Virginia) region og destinasjon S3-bøtta er i Southeast-2 (Sydney) -regionen.

Etter å ha opprettet S3 -bøtta, må du nå åpne kildebøtten ved å klikke på den og gå til Ledelse Fanen i kilden S3 -bøtta.

I Ledelse Tab, bla ned til Replikasjonsregler delen og klikk på Lag replikasjonsregel knapp.

Det vil åpne en ny side som ber om detaljene i replikasjonsregelen. Skriv inn navnet på replikasjonsregelen og velg Aktivert knapp for å aktivere regelen.

Bla ned og nå vil det be om kildebøtte -konfigurasjonene om alle objektene i S3 kommer til å bli replikert eller noen spesifikke objekter. For denne demoen vil vi bruke replikasjonsregelen på alle S3 -objektene i bøtta.

For destinasjonsbøtte -konfigurasjonen vil den be om destinasjonsbøtta som kildebøtten vil gjenskape objektene. Destinasjonsbøtta kan være på samme AWS -konto eller forskjellige AWS -kontoer. For denne demoen vil vi velge destinasjonsbøtta på samme konto, men forskjellige regioner.

Etter å ha valgt kilde og destinasjon S3 -bøtter, er det nå på tide å knytte en IAM -rolle til S3 som lar S3 gjenskape dataene fra Source S3 Bucket til Destination S3 Bucket. Du kan enten velge en eksisterende rolle eller opprette en ny rolle. For denne demoen vil vi skape en ny rolle.

Etter IAM -rollekonfigurasjon, vil den spørre om du vil aktivere forskjellige funksjoner i S3 -replikasjon eller ikke. Vi kan aktivere replikeringstidskontroll, replikasjonsmålinger og varsling, slette markørreplikasjon og replika -modifikasjonssynkronisering.

La nå alle alternativene som standard og klikk på lagringsknappen nederst på siden for å opprette replikasjonsregelen. Du kan se den nyopprettede replikasjonsregelen på kategorien Administrasjon.

Etter å ha opprettet regelen, gå nå til Source S3 -bøtta og last opp noen data i den.

Når.

Vi kan se at dataene blir replikert fra kilde S3 -bøtte til destinasjon S3 -bøtte over hele regionen.

Så nå, sjekk om å slette filen fra Source S3 -bøtta faktisk sletter filen fra destinasjonsbøtte eller ikke. Slett filen fra kilde S3 -bøtta fra konsollen og gå til destinasjonsbøtta.

Men filen i destinasjonsbøtta er fremdeles tilgjengelig og blir ikke slettet. For å sjekke denne oppførselen, klikk på Vis versjoner Veksle -knappen i kilden S3 -bøtta, og den viser slettemarkøren på den slettede filen. Faktisk, når en fil blir slettet fra S3 -bøtte med versjonsaktivert, blir ikke filen slettet, men S3 legger en slettemarkør på filen. Og i destinasjonsbøtta sletter den ikke.

Men hvis en fil blir oppdatert i kilden S3 -bøtta, vil endringen bli replikert fra kilde S3 -bøtte til destinasjon S3 -bøtte.

Konklusjon

AWS S3 gir oss en rekke funksjonaliteter for å administrere vår datareplikasjon på tvers av S3 -bøtter i eller forskjellige AWS -regioner og kontoer. Vi kan analysere datareplikasjon ved å bruke replikasjonsmålingene, hvis aktivert, i S3 -konsollen. I denne demoen diskuterte vi hvordan vi kan konfigurere S3 -replikering på tvers av forskjellige S3 -bøtter i eller over regionene.