Amazon Simple Storage Service (S3) Replication è una caratteristica a basso costo, completamente gestita ed elastica che replica gli oggetti tra i bucket. S3 Replication offre la massima funzionalità e flessibilità nell'archiviazione nel cloud, fornendoti il controllo necessario a soddisfare le esigenze di sovranità dei dati e altre esigenze lavorative.
Con la Replica di Amazon S3, puoi configurare Amazon S3 per replicare automaticamente gli oggetti S3 in diverse regioni AWS utilizzando la CRR (Cross-Region Replication) di S3 o tra diversi bucket all'interno della stessa regione AWS utilizzando la SRR (Same-Region Replication) di S3. S3 Replication offre la flessibilità di replicare i dati in più bucket di destinazione nelle stesse o in diverse regioni AWS. S3 Replication supporta la replica bidirezionale tra due o più bucket nelle stesse o diverse in regioni AWS. Mentre le repliche live come CRR e SRR replicano automaticamente gli oggetti appena caricati quando sono scritti sul bucket, S3 Batch Replication permette di replicare gli oggetti già esistenti. Puoi utilizzare S3 Batch Replication per riempire i bucket appena creati con oggetti esistenti, riprovare gli oggetti che non era stato possibile replicare, migrare i dati tra account o aggiungere nuovi bucket a un data lake. I clienti che hanno bisogno di un tempo di replica prevedibile supportato da un contratto sul livello di servizio (SLA) possono utilizzare Replication Time Control (RTC) per replicare gli oggetti in meno di 15 minuti.
Replica Amazon S3 fornisce anche parametri e notifiche dettagliati per monitorare lo stato della replica di oggetti tra bucket. Puoi monitorare il progresso della replica tenendo traccia dei byte in attesa, delle operazioni in attesa, della latenza di replica e delle operazioni di replica non riuscite utilizzando la console S3 o Amazon CloudWatch. Puoi anche impostare le notifiche di eventi S3 per ricevere notifiche di errori di replica per diagnosticare e correggere rapidamente problemi di configurazione. I parametri e le notifiche di S3 Replication ti aiutano a monitorare attentamente il progresso della replica. Per ulteriori informazioni, visita la pagina Monitoraggio del progresso con i parametri di replica e le notifiche di eventi Amazon S3.
Quando utilizzare S3 Replication
Ridondanza dei dati: se è necessario mantenere più copie dei dati nella stessa regione AWS o in regioni AWS diverse, con tipi di crittografia diversi o su account diversi. S3 Replication ti consente di distribuire contenuti globali, rispettare la conformità per lo storage e condividere dati tra gli account.
Replicare oggetti mantenendo i metadati: per assicurarti che le copie delle repliche siano identiche ai dati di origine, la funzionalità di Replica di S3 ti consente di effettuare copie degli oggetti mantenendo tutti i metadati, come l'ora di creazione dell’oggetto originale, le liste di controllo degli accessi (ACL) dell'oggetto e gli ID delle versioni.
Replicare oggetti in classi di storage più economiche: puoi utilizzare la Replica di S3 per spostare gli oggetti in S3 Glacier, S3 Glacier Deep Archive o un’altra classe di storage nei bucket di destinazione. Puoi anche replicare i dati nella stessa classe di storage e quindi utilizzare le policy di S3 Lifecycle per spostare gli oggetti in storage più economici.
Mantenere copie di oggetti sotto account diversi: a prescindere da chi detiene gli oggetti di origine, puoi chiedere ad Amazon S3 di cambiare la proprietà delle repliche nell'account AWS che detiene il bucket di destinazione per limitare l’accesso alle repliche di oggetti.
Replicare gli oggetti in 15 minuti: puoi utilizzare Amazon S3 Replication Time Control (S3 RTC) per replicare i dati in un periodo di tempo prevedibile. S3 RTC replica il 99,99% dei nuovi oggetti archiviati in Amazon S3 in 15 minuti di caricamento, con il supporto di un Accordo sul livello di servizio (SLA).
Come funziona la Replica di S3
Panoramica sulla protezione dei dati di Amazon S3 - Controllo delle versioni, blocco di oggetti e replica
Replica in più regioni o CRR (Cross-Region Replication) di Amazon S3
Con la replica in più regioni S3 (CRR, Cross-Region Replication), puoi replicare gli oggetti (assieme ai rispettivi metadati e tag oggetti) in altre regioni AWS per latenza ridotta, conformità, sicurezza, disaster recovery e altri casi d'uso. La replica tra regioni (CRR, Cross-Region Replication) S3 può essere configurata da un singolo bucket S3 di origine per replicare oggetti in uno o più bucket di destinazione in un'altra regione AWS.
Amazon S3 CRR consente di replicare automaticamente i dati tra bucket in più regioni AWS. Con CRR, è possibile configurare una replica a livello di bucket, un livello di prefisso condiviso o un livello di oggetto utilizzando i tag dell'oggetto S3. CRR può essere impiegato per fornire accesso a latenza ridotta in aree geografiche differenti. Inoltre, CRR può risultare utile per soddisfare requisiti di conformità che richiedono di salvare copie dei propri dati a migliaia di chilometri di distanza. È possibile usare CRR per modificare la proprietà degli account per gli oggetti replicati così da proteggere i dati da eliminazioni accidentali. Per ulteriori informazioni su CRR, consulta la documentazione di Replica S3.
Casi d'uso
Conformità: Amazon S3 archivia i tuoi dati geograficamente su più zone di disponibilità distanti come impostazione predefinita, ma i requisiti di conformità potrebbero richiedere di archiviare i dati a distanze persino maggiori. CRR permette di replicare dati tra regioni AWS distanti per rispettare tali requisiti.
Prestazioni della latenza: se clienti e utenti finali sono distribuiti in varie posizioni geografiche, puoi minimizzare la latenza per l'accesso ai dati mantenendo più copie di oggetti in regioni AWS geograficamente più vicine ai clienti.
Efficienza regionale: se disponi di cluster di calcolo in due o più regioni AWS differenti che analizzano lo stesso set di oggetti, puoi scegliere di mantenere copie degli oggetti in tali regioni AWS.
Replica nella stessa regione (SRR) di Amazon S3
Amazon S3 SRR è una funzionalità che consente di replicare automaticamente i dati tra bucket nella stessa regione AWS. Con SRR, puoi configurare una replica a livello di bucket, di prefisso condiviso o di oggetto utilizzando i tag di oggetti S3. Puoi utilizzare SRR per effettuare una o più copie dei dati all'interno della stessa regione AWS. SRR ti aiuta a soddisfare i requisiti di sovranità e conformità dei dati mantenendo una copia dei dati in un account AWS separato all'interno della stessa regione dell'originale. È possibile utilizzare SRR per modificare la proprietà degli account per gli oggetti replicati così da proteggere i dati da eliminazioni accidentali. Puoi anche utilizzare SRR per aggregare in modo semplice i log di diversi bucket S3 per l'elaborazione in-regione o di configurare la replica in tempo reale tra ambiente di test e di sviluppo.
Casi d'uso
Aggregare log in un unico bucket: se archivi log in più bucket o più account, puoi replicarli facilmente in un unico bucket all’interno di una regione. Questo ti permette di elaborare i log in modo più semplice all’interno di un’unica posizione.
Replica tra account per sviluppatori e account di test: se tu o i tuoi clienti disponente di account di sviluppo e di test differenti che utilizzano gli stessi dati, puoi replicare gli oggetti tra i diversi account, il tutto mantenendo i metadati dell’oggetto, semplicemente implementando le regole di SRR.
Rispettare le regole sulla sovranità dei dati: spesso ai clienti viene chiesto di archiviare i dati in account AWS separati, senza la possibilità di trasferire tali dati in altre regioni. La replica all’interno della stessa regione ti permette di effettuare il backup di dati critici pur rispettando leggi di conformità che non permettono ai dati di lasciare il Paese a cui appartengono.
Amazon S3 Batch Replication
Mentre le repliche live come CRR e SRR replicano automaticamente gli oggetti appena caricati quando sono scritti sul bucket, S3 Batch Replication permette di replicare gli oggetti già esistenti. Puoi utilizzare S3 Batch Replication per riempire i bucket appena creati con oggetti esistenti, riprovare gli oggetti che non era stato possibile replicare, migrare i dati tra account o aggiungere nuovi bucket a un data lake. S3 Batch Replication funziona con qualsiasi quantità di dati, fornendo quindi un modo completamente gestito per soddisfare le necessità di sovranità, conformità, ripristino di emergenza e ottimizzazione delle prestazioni dei dati. Puoi iniziare con S3 Batch Replication con pochi clic nella console S3 o con una semplice richiesta API.
S3 Batch Replication si abbina con SRR (Same-Region Replication) e CRR (Cross-Region Replication). S3 Batch Replication replica gli oggetti esistenti, mentre SRR e CRR monitorano i caricamenti dei nuovi oggetti e li replicano tra i bucket.
Casi d'uso
Riempimento di bucket appena creati: se devi intraprendere un'iniziativa di archiviazione multiregionale che richiedere di impostare nuovi bucket e riempirli con oggetti esistenti di un altro bucket, puoi utilizzare Batch Replication per replicare tali oggetti.
Riprovare una replica: se devi riprovare a effettuare una replica per una qualche ragione, ad esempio quando la replica di alcuni oggetti fallisce, quando gli oggetti sono stati precedentemente replicati in una destinazione ma ora devono essere replicati in un'altra o durante la replica degli oggetti di replica da una fonte a un'altra, puoi utilizzare Batch Replication per ritentare il processo.
Migrazione: se devi migrare degli oggetti esistenti tra bucket, sia che si trovino in regioni diverse o in account diversi, puoi utilizzare Batch Replication per preservare i metadati e l'ID versione.
Amazon S3 Replication Time Control
Amazon S3 Replication Time Control permette di rispettare la conformità o “soddisfare i requisiti aziendali” per la replica dei dati fornendo visibilità nell’attività di replica di Amazon S3. Replication Time Control replica la maggior parte degli oggetti che "carichi" su Amazon S3 in pochi secondi e il 99,99% di tali oggetti in 15 minuti. S3 Replication Time Control, di default, include i parametri S3 Replication e le S3 Event Notifications, con i quali è possibile monitorare il numero totale di operazioni API S3 in attesa di replica, la dimensione totale degli oggetti in attesa di replica e il tempo massimo di replica.
S3 Replication Time Control è supportato da un Contratto sul livello dei servizi (SLA) per la replica del 99,9% degli oggetti in 15 minuti durante qualsiasi mese di fatturazione.
Per ulteriori informazioni sul controllo del tempo di replica di S3, visita la documentazione di Replica S3 o la pagina delle Domande frequenti su Replica S3.
Come funziona S3 Replication Time Control
Nozioni di base sulla Replica di S3
La funzionalità di replica di Amazon S3 (replica in più regioni e replica nella stessa regione) e S3 Replication Time Control possono essere configurate a livello di bucket S3, di prefisso condiviso o di oggetto utilizzando tag di oggetti S3. Inoltre, puoi abilitare il controllo del tempo di replica di S3 per una o più coppie di regioni.
Per iniziare con Replica S3, accedi al tutorial Replica S3, accedi al tutorial S3 Batch Replication e visualizza le domande frequenti su Replica S3 e la documentazione di Replica S3. Per informazioni sui prezzi di Replica S3, consulta la pagina dei prezzi di S3.