AWS EBS-Volumes Sind nicht Sicher vor Ausfall, Backup auf S3

0
220

EBS ist ein block-storage-service von AWS. Wenn Sie eine EC2-Instanz, bist du auf jeden Fall verwenden, denn es dient als Speicher-Festplatte für Ihren server. Es ist jedoch nicht sicher vor Fehlern, und Sie sollten immer noch regelmäßig backups.

“Fault-Tolerant” Bedeutet Nicht ” Sicher

Natürlich EBS ist ziemlich fehlertolerant auf das backend. AWS sind nicht ein Haufen von wilden, läuft ein JBOD array sein; Sie haben geplant, für einzelne Laufwerk Ausfälle, so dass eine einzelne schlechte Laufwerk ist nicht dabei, nehmen Sie Ihre server.

Jedoch, EBS-Fehler passieren können, die als EBS-volumes haben eine jährliche Ausfallrate (AFR) von 0,1%-0.2%. Dies ist nicht viel, und es ist sehr wenig im Vergleich zu einer einzigen Festplatte ~4%, aber es ist nicht nichts. Du bist nicht wahrscheinlich, um Ihre EBS-volume nur scheitern, aber wenn Sie mit Tonnen von Ihnen, es gibt eine chance, dass Sie vielleicht in ein paar Probleme hier und da.

Die einfache Lösung ist natürlich, das ausführen von sicherungen. EBS bietet ein großes Werkzeug für diese—die snapshot-Funktion. Sie können einen snapshot erstellen, die fungiert als eine Sicherung gespeichert in S3, die ist viel haltbarer. Im Falle eines EBS-Ausfall, können Sie aus einer Sicherung wiederherstellen. Sie müssen nicht, dies zu automatisieren selbst, die als EBS Lifecycle Manager können damit umgehen, für Sie, aber es ist nicht standardmäßig aktiviert. Sie werden natürlich bezahlen müssen, die zusätzlichen Speicherplatz Kosten, die im Zusammenhang mit der Speicherung von Daten in S3, aber es ist billiger als die EBS.

AWS versucht nicht zu verbergen diese Tatsache, und empfiehlt regelmäßige snapshot-sicherungen. Die meisten Leute empfehlen auch das ausführen von sicherungen im Allgemeinen, aber es ist leicht zu verfangen in die Magie der cloud und vergessen diese Tatsache. Am Ende des Tages, es ist nur jemand anderes den computer, und kann scheitern wie jede andere auch. Ein extremes Beispiel dafür ist die im September 2019, wenn eine AWS-US-EAST-1-Datencenter hatte einen Stromausfall und generator Versagen, nehmen Sie den EBS-Server und die Daten mit ihm.

Der primäre Antrieb hinter der high-availability-Architektur und cloud computing im Allgemeinen ist, dass, wenn vereinzelt Fehler zwangsläufig passieren, es muss nicht die gesamte Anwendung. Sollten Sie immer noch Maßnahmen ergreifen, um zu verhindern, dass Ausfälle in den ersten Platz, aber manchmal, so wie bei Festplatten es ist ein hardware-problem, nicht etwas, das Sie beheben können, mit code.

S3, auf der anderen Seite, ist sehr sicher, mit von 99,999999999% der Haltbarkeit (das ist elf Neunen). Wenn Sie speichern 10,000,000 Objekte in S3, kann man im Durchschnitt erwarten Sie, um einen Verlust von einem einzigen Objekt einmal alle 10.000 Jahre. Dies ist, weil im Gegensatz zu EBS, S3 ist vollständig repliziert werden, über mindestens drei availability zones, und ständig überwacht Laufwerk Fehler innerhalb jeder zone. Auch wenn ein ganzes Rechenzentrum geht in Flammen auf, Ihrer S3-buckets und die snapshots in Ihnen, sollte noch sicher sein.

Wie EBS-Snapshots zu Arbeiten?

EBS-snapshots sind inkrementelle backups. Jeder nachfolgenden Sicherung werden nur die Daten gespeichert, die sich geändert hat, so dass Sie nicht rack bis verrückt Lagerkosten zu tun regelmäßige snapshots.

Drehen Sie auf, ist Recht einfach. Von der EC2-Konsole, über Kopf zu Elastic Block Store > Lifecycle-Manager in der Seitenleiste, und erstellen Sie eine neue Richtlinie.

Sie müssen angeben, ein tag für die diese Richtlinie gelten soll. Dies kann der name einer einzelnen EBS-volume oder eine Decke-tag, das gilt für alles.

Sie können festlegen des Zeitplans für diese Richtlinie als auch die Richtlinie für snapshot retention. Sie müssen sich für gewöhnlich nicht zu halten, erweiterte backups, so dass eine Handvoll von Ihnen je auf die snapshot-Frequenz sollte in Ordnung sein.

Wenn Sie ernsthaft über die hoch-Verfügbarkeit, können Sie ermöglichen auch die Schnelle Snapshot-Wiederherstellung, die Wiederherstellung komplett instant. Jedoch, es ist ziemlich teuer, so dass dies nicht etwas, was jeder sollte zu aktivieren.