2012-09-18 18 views
10

Ho fatto qualche ricerca su questo, ma non sono riuscito a trovare risposte sostanziali, quindi mi sono rivolto a StackOverflow.S3 high-availability + affidabilità per i backup

Quanto è affidabile S3 di Amazon in termini di disponibilità elevata e affidabilità? Mi rendo conto che esistono SLA per questo, ma che dire se una zona di disponibilità (AZ) o un'intera regione in AWS diminuisce?

Ho controllato i documenti di Amazon su come è impostato S3. Quando si tenta di creare un bucket, si dice: "Quando si crea un bucket, è possibile scegliere una regione per ottimizzare la latenza, ridurre i costi o soddisfare i requisiti normativi."

Amazon dice anche questo (source): "I dati memorizzati in un determinato bucket Amazon S3 vengono replicati su più datacenter in una regione geografica".

Quindi sembra che i dati S3 siano distribuiti su più AZ, ma all'interno di una regione.

Cosa succede se una regione va giù (questo è successo prima)? S3 non è disponibile allora? In tal caso, S3 non è un meccanismo di backup affidabile per il ripristino quando una regione AWS si interrompe, vero?

risposta

15

S3 offre "4 nove" di disponibilità o il 99,99%.

Per i backup, si dovrebbe cercare la durata (possibilità che un oggetto archiviato venga perso). Su tale conto, S3 offre "11 9 di", o 99,9,999999 millions%

Ecco un trafiletto dal S3 FAQ:

dati Durata e Affidabilità

Amazon S3 fornisce un'infrastruttura di storage altamente durevole progettato per l'archiviazione dei dati mission-critical e primaria. Gli oggetti sono ridondanti memorizzati su più dispositivi su più strutture in una regione Amazon S3 . Per garantire la durata, le operazioni di Amazon S3 PUT e COPY memorizzano i dati in modo sincrono su più strutture prima di restituire SUCCESS a . Una volta memorizzato, Amazon S3 mantiene la durata degli oggetti rilevando e riparando rapidamente qualsiasi ridondanza persa. Amazon S3 verifica inoltre regolarmente l'integrità dei dati memorizzati utilizzando i checksum . Se viene rilevato un danneggiamento, viene riparato utilizzando i dati ridondanti . Inoltre, Amazon S3 calcola i checksum su tutto il traffico di rete per rilevare il danneggiamento dei pacchetti di dati durante l'archiviazione o il recupero di dati da .

storage standard di Amazon S3 è:

  • Sostenuto con l'accordo di Amazon S3 Service Level.
  • Progettato per fornire una durata del 99,9999999999% e una disponibilità di oggetti pari al 99,99% in un determinato anno.
  • Progettato per sostenere la contemporanea perdita di dati in due strutture.

Per quanto riguarda le regioni, si dovrà attuare una strategia di replica fai da te, se veramente voleva cross-regione di failover. An no, un'intera regione non ha ancora fallito, ma immagino che ci sia un primo per tutto.

Ecco alcuni more info sul tema:

D: Quanto dura è Amazon S3?

Amazon S3 è progettato per fornire la durata di oggetti di 99.999999999% in un determinato anno. Questo livello di durabilità corrisponde a una perdita media annua prevista dello 0,000000001% di oggetti. Ad esempio, se si memorizzano 10.000 oggetti con Amazon S3, , in media si prevede di incorrere in una perdita di un singolo oggetto una volta ogniogni 10.000.000 di anni. Inoltre, Amazon S3 è progettato per sostenere la contemporanea perdita di dati in due strutture.

D: In che modo Amazon S3 è progettato per raggiungere una durata del 99,99999999%?

Amazon S3 memorizza in modo ridondante gli oggetti su più dispositivi su più strutture in una regione Amazon S3. Il servizio è progettato per in caso di guasti concomitanti di dispositivi rilevando e riparando rapidamente la ridondanza persa . Quando si elabora una richiesta per archiviare dati, il servizio archivia in modo ridondante l'oggetto su più strutture prima di restituire SUCCESSO. Amazon S3 verifica inoltre regolarmente l'integrità dei dati utilizzando i checksum.

+1

Grazie, +1 per la risposta completa. Mentre un'intera regione non ha fallito, è stata sicuramente colpita: http://aws.amazon.com/message/67457/. Non ho sentito di S3 fallito durante quell'evento all'inizio di quest'anno, ma mi chiedevo se avrebbe potuto. – Suman

+3

AWS ora supporta [Replica cross-regione] (https://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (a partire da [marzo 2015] (https://aws.amazon.com/blogs/aws/new-cross-region-repation-for-amazon-s3 /)), quindi non è necessario il fai da te se si desidera che i dati vengano replicati in una regione diversa. – Johnny

+0

Il 99,99% misura la disponibilità per oggetto, per bucket o per l'intero servizio? Significato: 99,99% all'anno significa 52 minuti e 33 secondi di non essere in grado di accedere ai miei dati, ma è per l'intero account, bucket o oggetto? –

Problemi correlati