2012-09-18 6 views
10

Ich habe etwas darüber recherchiert, konnte aber keine substanziellen Antworten finden, also zu StackOverflow wechseln.S3 Hochverfügbarkeit + Zuverlässigkeit für Backups

Wie zuverlässig ist Amazon S3 in Bezug auf hohe Verfügbarkeit und Zuverlässigkeit? Mir ist klar, dass es SLAs dafür gibt, aber was ist, wenn eine Verfügbarkeitszone (AZ) oder die gesamte Region in AWS sinkt?

Ich überprüfte Amazons Dokumente, wie S3 eingerichtet wird. Wenn Sie versuchen, einen Bucket zu erstellen, wird Folgendes angezeigt: "Wenn Sie einen Bucket erstellen, können Sie eine Region auswählen, um Latenz zu optimieren, Kosten zu minimieren oder regulatorische Anforderungen zu erfüllen."

Amazon sagt auch dies (source): "Daten, die in einem bestimmten Amazon S3-Bucket gespeichert sind, werden über mehrere Datencenter in einer geografischen Region repliziert."

Es sieht also so aus, als ob S3-Daten über mehrere AZ verteilt sind, aber innerhalb einer Region.

Was passiert, wenn eine Region ausfällt (das ist schon mal passiert)? Ist S3 dann nicht verfügbar? Wenn dies der Fall ist, ist S3 kein zuverlässiger Backup-Mechanismus für die Wiederherstellung, wenn eine AWS-Region ausfällt, oder?

Antwort

15

S3 bietet "4 Neunen" der Verfügbarkeit oder 99,99%.

Für Backups würden Sie nach Haltbarkeit suchen (Chance, dass ein gespeichertes Objekt verloren geht). Auf diesem Konto bietet S3 „11 9s“ oder 99,9999999%

hier ein Klappentext vom S3 FAQ:

Daten Haltbarkeit und Zuverlässigkeit

Amazon S3 bietet eine sehr haltbare Speicherinfrastruktur entworfen für unternehmenskritische und primäre Datenspeicher. Objekte sind redundant gespeichert auf mehreren Geräten über mehrere Einrichtungen in einer Amazon S3 Region. Um die Dauerhaftigkeit zu gewährleisten, speichern Sie die Daten von Amazon S3 PUT und COPY synchron über mehrere Einrichtungen hinweg, bevor Sie SUCCESS mit zurücksenden. Einmal gespeichert, behält Amazon S3 die Haltbarkeit von Ihre Objekte bei, indem es verlorene Redundanz schnell erkennt und repariert. Amazon S3 überprüft auch regelmäßig die Integrität der gespeicherten Daten unter Verwendung der Prüfsummen. Wenn eine Beschädigung festgestellt wird, wird sie mit redundanten Daten repariert. Darüber hinaus berechnet Amazon S3 Prüfsummen für den gesamten Netzwerkdatenverkehr , um die Beschädigung von Datenpaketen beim Speichern oder Daten abzurufen.

Standardspeicher Amazon S3 ist:

  • Unterstützt mit dem Amazon S3 Service Level Agreement.
  • Entwickelt, um 99,9999999999% Haltbarkeit und 99,99% Verfügbarkeit von Objekten in einem bestimmten Jahr zu gewährleisten.
  • Entwickelt, um den gleichzeitigen Datenverlust in zwei Einrichtungen aufrechtzuerhalten.

Was die Regionen würden Sie eine DIY-Replikationsstrategie implementieren müssen, wenn Sie wirklich Cross-Region Failover wollte. Ein Nein, eine ganze Region ist noch nicht gescheitert, aber ich denke, es gibt für alles eine Premiere.

Hier einige more info zum Thema:

Q: Wie haltbar ist Amazon S3?

Amazon S3 wurde entwickelt, um 99,9999999999% Haltbarkeit von Objekten in einem bestimmten Jahr zu bieten. Dieses Haltbarkeitsniveau entspricht einem durchschnittlichen jährlichen erwarteten Verlust von 0,000000001% von Objekten. Wenn Sie beispielsweise 10.000 Objekte mit Amazon S3, speichern, können Sie im Durchschnitt alle 10.000.000 Jahre einen Verlust eines einzelnen Objekts erwarten. Darüber hinaus ist Amazon S3 entwickelt worden, um den gleichzeitigen Verlust von Daten in zwei Einrichtungen aufrechtzuerhalten.

F: Wie wird Amazon S3 entwickelt, um 99,9999999999% Haltbarkeit zu erreichen?

Amazon S3 speichert Ihre Objekte redundant auf mehreren Geräten über mehrere Einrichtungen in einer Amazon S3-Region. Der Service ist so konzipiert, gleichzeitige Geräteausfälle durch schnelle Erkennung und Reparatur verlorene Redundanz zu ertragen. Wenn Sie eine Anforderung zum Speichern von Daten verarbeiten, speichert der Dienst Ihr Objekt redundant vor der Rückgabe von SUCCESS in mehreren Einrichtungen . Amazon S3 überprüft außerdem regelmäßig die Integrität Ihrer Daten mit Hilfe von Prüfsummen .

+1

Danke, +1 für die umfassende Antwort. Obwohl eine ganze Region nicht gescheitert ist, ist sie sicherlich betroffen: http://aws.amazon.com/message/67457/. Ich habe nicht gehört, dass S3 während dieses Events Anfang dieses Jahres versagt hat, aber ich habe mich gefragt, ob das möglich sein könnte. – Suman

+3

AWS unterstützt jetzt die [regionsübergreifende Replikation] (https://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (Stand: [März 2015] (https://aws.amazon.com)/blogs/aws/new-cross-regions-replication-for-amazon-s3 /)), so dass Sie keine DIY-Dateien erstellen müssen, wenn Sie Ihre Daten in einer anderen Region replizieren möchten. – Johnny

+0

Ist 99,99% Verfügbarkeit nach Objekt, nach Bucket oder nach dem gesamten Service? Das bedeutet: 99,99% pro Jahr bedeuten, dass 52 Minuten und 33 Sekunden nicht in der Lage sind, zu meinen Daten zu gelangen - aber gilt das für das gesamte Konto, den Eimer oder das Objekt? –

Verwandte Themen