Unterschiede zwischen Amazon Elastic Block Storage (EBS) und Microsoft Azure-Laufwerke
Habe ich entweder mit Amazon EC2 oder Microsoft Azure zu hosten Sie ein neues Projekt, Vorhaben, auf den Einsatz entweder Amazon EBS oder Microsoft Azure-Laufwerke zum speichern der Dateien verwendet wird, zum ausführen einer ASP.NET website. Meines Wissens sind diese beiden Technologien sind sehr ähnlich, und beide bieten eine virtuelle Festplatte, die gesichert ist durch die cloud-Speicher (Amazon S3 oder Azure-Blobs). Mit der jüngsten Ausfall des EC2 und EBS (Siehe Post Mortem) ich würde gerne mehr darüber wissen, wie die EBS im Vergleich zu Azure-Laufwerke. Speziell:
-
Ich weiß Azure-Laufwerke können montiert werden, als Lesen/schreiben auf eine einzelne Instanz oder als nur-Lesen auf mehrere Instanzen. Das gleiche gilt für die EBS? Ich habe auch gehört, dass Microsoft Azure-Laufwerke können verwendet werden, in Lesen/Schreiben-Modus auf mehrere Instanzen, die mit dem SMB-Protokoll. Jemand Erfahrung mit dieser?
-
Dort wurden viele Menschen beschweren sich über ter Zuverlässigkeit von Amazon EBS auch vor der heutigen Ausfall. Ich habe sogar gehört, einige Menschen, die Referenz unter Verwendung mehrere EBS-Datenträger zum erstellen einer RAID-ähnliches system, das scheint dumm zu mir. Wie zuverlässig haben sich die Microsoft-Azure-Laufwerke wurden im Vergleich zu EBS?
-
Ich glauben, dass die beiden EBS-und Microsoft Azure-Laufwerke ermöglichen es Ihnen, Schnappschüsse zu machen, die für backups verwendet oder montiert werden, um eine VM-Instanz und geändert werden, ohne änderung der ursprünglichen Lautstärke. Ist dies ein sinnvoller Weg zum aktualisieren einer website auf mehrere Instanzen (Ex: snapshot erstellen, änderungen bereitstellen, dann mount as read-only für alle Instanzen)
Sind nur einige grundlegende Fragen, die ich hatte, aber ich würde gerne hören von jemandem, der Erfahrung hat mit Amazon EBS-und Microsoft Azure-Laufwerke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte ich beantworten einige meiner Fragen durch das Lesen durch die Windows Azure-Laufwerke whitepaper, die erklärt, im detail, wie der Azure-Laufwerk erstellt wird, mithilfe von Seiten-Blobs. Dies bedeutet, dass es unter den Windows Azure Storage SLA, die besagt:
Ergibt dies eine jährliche downtime-Fenster von rund 26.28 Minuten für web/worker-Rollen und 52.56 Minuten für die Lagerung oder den Rollen, die erfordern, dass der Zugriff auf Azure-Laufwerke. Windows Azure hat Regionen, ähnlich dem, was Amazon AWS bietet, aber innerhalb der Regionen, die Sie nicht haben verschiedene Availability Zones. Stattdessen haben Sie Upgrade-Domänen-und Fault-Domains, die verwendet werden, für das ausrollen von updates und Ortung Rolle-Instanzen auf unterschiedlichen hardware-racks. Fault-domains sind für den Benutzer nicht konfigurierbar, wenn Sie so wollen, eine höhere Verfügbarkeit, die Sie konfigurieren, verschiedene Dienste in einer anderen region.
Ich war nicht in der Lage zu finden eine ähnliche Beschreibung, wie Amazon EBS Laufwerke erstellt werden, aber es scheint, dass Sie eigentlich NICHT gesichert, durch Amazon S3, sondern ein separates storage-system. Die Amazon S3-SLA bietet Von 99,999999999% Haltbarkeit und 99,99% Verfügbarkeit, aber alles, was erwähnt wird, für die EBS:
Sie zeigen auch, dass die EBS hat eine erwartete jährliche Ausfallrate von 0,1% – 0,5% verglichen mit typischen Festplatten, die nicht bei etwa 4% jährlich. Da EBS-volumes basieren ausschließlich in einer Availability Zone ist es auch wichtig, zum erstellen von snapshots für sicherungen:
Den post-mortem-Bericht für die letzten EBS/EC2-Ausfall hat, viel mehr Details über die Architektur von EBS und zeigt an, dass der Auslöser war ein Ungültiger Netzwerk-Konfiguration ändern. Das verursacht eine Reihe von Bänden zu distanzieren, die mit Ihren spiegeln und
quickly led to a “re-mirroring storm,” where a large number of volumes were effectively “stuck” while the nodes searched the cluster for the storage space it needed for its new replica.
Dies, kombiniert mit ein paar race-Bedingungen, unsachgemäße back-off-timeouts, und software-bugs verursacht der längere Ausfall, die Auswirkungen auf mehrere availability zones. Amazon hat erklärt, dass Sie die Einnahme eine Reihe von Maßnahmen, dies zu verhindern in der Zukunft, einschließlich die Herstellung der EBS control-plane-toleranter auf Fehler in einzelnen availability zones.In das Ende, die Systeme wurden erwarten und tolerieren Fehler waren viel weniger erfolgt durch die AWS-Ausfall. Bei einer minimalen jedes system, auf Azure-Laufwerke oder Amazon EBS sollten Sie regelmäßige backups mit der snapshot-Funktion zur Verfügung gestellt, und möchten vielleicht sogar zu erwägen, den Versand der Momentaufnahme in einer separaten region oder vollständig separate Speicher-Anbieter.