Come configurare le regole di replica su AWS S3

Come configurare le regole di replica su AWS S3
La replica S3 è la struttura fornita da Amazon per replicare i dati da un secchio S3 a un altro secchio S3 all'interno o in tutta la regione. Se la replica è abilitata in un bucket S3, i dati caricati nel bucket S3 verranno automaticamente spostati nel bucket di destinazione S3. AWS fornisce funzionalità diverse per la replica AWS S3. Di seguito sono riportate alcune funzionalità fornite da AWS per la replica S3.
  • Replicazione della regione incrociata
  • Replica tra conto
  • S3 Controllo del tempo di replica
  • Replica di destinazione multipla
  • Replica a due vie
  • Metriche e notifiche di replica

Replicazione della regione incrociata

Nella replica della regione trasversale, i secchi S3 di origine e destinazione si trovano in diverse regioni AWS e la replica avviene in tutta la regione.

Replica tra conto

Nella replica incrociata, i secchi di origine e destinazione S3 sono in diversi account AWS. I dati vengono replicati dal secchio S3 in un account AWS a un altro secchio S3 in un altro account AWS.

S3 Controllo del tempo di replica

S3 Replication Time Control è l'ultima funzionalità fornita da AWS S3 per replicare 99.99% di tutti i dati dal bucket di origine S3 alla destinazione S3 Bucket entro i primi 15 minuti. Replica miliardi di oggetti S3 dal bucket di origine al bucket di destinazione entro i primi 15 minuti.

Replica di destinazione multipla

Al fine di replicare i dati da un bucket S3 di origine a più bucket di destinazione S3, ora AWS S3 fornisce capacità di replica multi -destinazione. Questa funzionalità può essere utilizzata per replicare i dati all'interno o tra le regioni in più secchi.

Replica a due vie

Nella replica a due vie, AWS S3 fornisce la replica dei dati dall'origine al bucket di destinazione e viceversa. La replica avviene in entrambe le direzioni e questo può essere utilizzato per creare un set di dati comune tra le regioni.

Metriche e notifiche di replica

La replica S3 fornisce metriche e notifiche sulla replica dei dati. Puoi controllare il progresso della replica minuto per minuto nella console.

In questo blog, discuteremo di come possiamo abilitare la replica sui secchi AWS S3 per replicare l'oggetto su diversi secchi S3.

Creazione di regole di replica S3 su AWS S3

Prima di tutto, dobbiamo creare due secchi nella console AWS S3, uno come fonte e altro come la destinazione. Per abilitare la replica S3, è necessario abilitare la versione su entrambi i secchi S3. Visita il seguente link per scoprire come è possibile configurare la versione di S3 Bucket.

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

Per questa demo, abbiamo creato due secchi S3 in diverse regioni AWS come mostrato nella seguente immagine. Entrambi i secchi hanno abilitato le versioni su di essi.

Il secchio della fonte S3 è negli Stati Uniti-East-1 (n. Virginia) regione e il secchio di destinazione S3 si trova nella regione sud-est-2 (Sydney).

Dopo aver creato il secchio S3, ora apri il secchio di origine facendo clic su di esso al Gestione Scheda del secchio della sorgente S3.

Nel Gestione scheda, scorrere verso il basso fino a Regole di replica sezione e fare clic su Crea regola di replica pulsante.

Aprirà una nuova pagina che richiede i dettagli della regola di replica. Immettere il nome della regola di replica e selezionare il Abilitato pulsante per abilitare la regola.

Scorri verso il basso e ora chiederà le configurazioni del bucket di origine se tutti gli oggetti in S3 verranno replicati o alcuni oggetti specifici. Per questa demo, applicheremo la regola di replica a tutti gli oggetti S3 nel secchio.

Per la configurazione del bucket di destinazione, chiederà il bucket di destinazione in cui il bucket di origine replicherà gli oggetti. Il secchio di destinazione può trovarsi nello stesso account AWS o un diverso account AWS. Per questa demo, selezioneremo il secchio di destinazione nello stesso account ma una regione diversa.

Dopo aver selezionato i secchi di sorgente e destinazione S3, ora è il momento di allegare un ruolo IAM a S3 che consentirà a S3 di replicare i dati dal bucket di origine S3 alla destinazione S3 Bucket. Puoi selezionare un ruolo esistente o creare un nuovo ruolo. Per questa demo, creeremo un nuovo ruolo.

Dopo la configurazione del ruolo IAM, chiederà se si desidera abilitare o meno funzionalità diverse della replica S3. Possiamo abilitare il controllo del tempo di replica, le metriche di replica e la notifica, la replica del marker e la sincronizzazione della modifica della replica.

Ora, lascia tutte le opzioni come predefinito e fai clic sul pulsante Salva nella parte inferiore della pagina per creare la regola di replica. Puoi vedere la regola di replica appena creata nella scheda Gestione.

Dopo aver creato la regola, ora vai al bucket di origine S3 e carica alcuni dati in essa.

Dopo aver caricato i dati nel bucket di origine S3, vai al bucket di destinazione e verifica se i dati vengono replicati dal bucket di origine S3.

Possiamo vedere che i dati vengono replicati correttamente dal bucket di origine S3 al bucket di destinazione S3 in tutta la regione.

Quindi ora, controlla se l'eliminazione del file dal bucket sorgente S3 elimina effettivamente il file dal bucket di destinazione o no. Elimina il file dal bucket di origine S3 dalla console e vai al bucket di destinazione.

Ma il file nel bucket di destinazione è ancora disponibile e non viene eliminato. Per controllare questo comportamento, fare clic su versioni di mostra Pulsante a disattiva. In realtà, quando un file viene eliminato dal bucket S3 con versione abilitata, il file non viene eliminato ma S3 inserisce un marcatore di eliminazione sul file. E nel secchio di destinazione, non elimina.

Ma se un file viene aggiornato nel bucket di origine S3, la modifica verrà replicata dal bucket di origine S3 al bucket di destinazione S3.

Conclusione

AWS S3 ci fornisce una serie di funzionalità per gestire la nostra replicazione dei dati attraverso secchi S3 all'interno o diverse regioni e account AWS. Possiamo analizzare la replica dei dati utilizzando le metriche di replica, se abilitata, nella console S3. In questa demo, abbiamo discusso di come possiamo configurare la replica S3 attraverso diversi secchi S3 all'interno o in tutte le regioni.