2009-05-03 25 views
6

Qual è il modo più semplice per duplicare un intero bucket Amazon S3 in un bucket in un account diverso? Idealmente, vorremmo duplicare il bucket ogni notte su un altro account nel data center europeo di Amazon per scopi di backup.S3: bucket duplicati

risposta

1

Sospetto che non ci sia un modo "automatico" per farlo. Dovrai solo scrivere una semplice app per spostare i file. A seconda di come si traccia i file in S3 è possibile spostare solo le "modifiche".

In una nota correlata, sono abbastanza sicuro che Amazon faccia un buon lavoro di backup dei dati quindi non penso che sia necessario preoccuparsi della perdita di dati, a meno che non si faccia il backup per scopi di archiviazione o se si desidera per salvaguardare dall'eliminazione accidentale di file.

2

Una cosa da considerare è che si potrebbe desiderare di avere tutto ciò che è in esecuzione in una macchina virtuale Amazon EC2. Se il tuo backup è in esecuzione al di fuori del cloud di Amazon, allora paghi il trasferimento dei dati in entrambe le direzioni. Se si esegue in una macchina virtuale EC2, non si paga alcuna spesa per la larghezza di banda (anche se non sono sicuro se questo è vero quando si va tra i negozi nordamericani ed europei) - solo per il tempo di parete che l'istanza EC2 è in esecuzione (e qualunque sia costi per memorizzare la macchina virtuale EC2, che dovrebbe essere minima, penso).

1

Cool, potrei cercare di scrivere uno script per l'hosting su Ec2. Lo scopo principale del backup è quello di proteggere da errori umani dalla nostra parte - se un utente cancella accidentalmente un secchio o qualcosa del genere.

1

Se si è preoccupati dell'eliminazione, si dovrebbe probabilmente considerare la nuova funzionalità di S3 Versioning.

1

È possibile effettuare un'applicazione o un servizio che la responsabilità di creare due istanze di AmazonS3Client uno per l'origine e l'altra per la destinazione, quindi la fonte AmazonS3Client inizio loop nel secchio fonte e streaming oggetti, e lo streaming di destinazione AmazonS3Client li fuori nel secchio di destinazione.

Problemi correlati