Enrico Goldhahn 21.01.2019 6 min read

Azure IaaS (Server) Verfügbarkeit & Redundanz

Azure bietet für Ihre virtuellen Server vier SLA Typen an, welche von 99.9% bis 99.99% gestaffelt sind und sämtliche Bedürfnisse von einfacher zentraler Redundanz bis zur Geo-Redundanz abdeckt. Basis hierfür bilden die weltweiten Azure Datacenter mit weiter über 50 Regionen. Das Konzept der Speicherredundanz wird hier also in ähnlicher Form auf die Computing Redundanz übertragen.

AZURE SERVER VERFÜGBARKEITEN IN DER ÜBERSICHT

Um die unterschiedlichen Anforderungen Ihrer Server Verfügbarkeit abdecken zu können, werden die SLAs auf der folgenden Unterteilung umgesetzt. Als Beispiel wird hier die Azure Region EU-West und EU-Nord aufgezeigt.

SLA: 99.9%
SLA Typ: Single VM
Azure Region: EU-West
Datacenter: Rechenzentrum 1
SLA: 99.95% 
SLA Typ: Availability Set
Azure Region: EU-West
Datacenter: Rechenzentrum 1
SLA: 99.99%
SLA Typ: Availability Zone
Azure Region: EU-West
Datacenter: Rechenzentrum 1 + 2
SLA: 99.99%
SLA Typ: Geo-Redundanz
Azure Region: EU-West + EU-Nord
Datacenter: Gebäude 1 + 2 pro Region 


Wie in der Tabelle zu sehen bietet bereits eine einzige Region (z.B. EU-West) die Möglichkeit Ihre VM Infrastruktur über zwei Standorte innerhalb einer Region ausfallsicher zu betreiben. Gerade dieser Punkt ist vielen Kunden beim Design ihrer Azure Strukturen oft nicht ganz klar, weshalb dies entweder dazu führt, dass keine Redundanz oder mit der deutlich teureren Geo-Redundanz kalkuliert wird. Allerdings ist dies nicht zwingend notwendig, da bereits eine einzige Region (z.B. EU-West) auch aus min. zwei unabhängigen Gebäudestrukturen besteht und somit bereits ein SLA von 99.99% erreicht werden kann. Grundlage für die Konfiguration der unterschiedlichen Verfügbarkeiten bilden hierbei die Availability Sets bzw. Availability Zones, welche nachfolgend kurz erläutert werden.

Schutz vor Fehler

Verfügbarkeitsgruppe: im Rack
Verfügbarkeitszone: im Datacenter
Geo-Redundanz: in der Region

Routinganforderung

Verfügbarkeitsgruppe: Load Balancer
Verfügbarkeitszone: Zonenübergreifender Lastenausgleich
Geo-Redundanz: Traffic Manager

Availability Set - Verfügbarkeitsgruppen

Durch diese Konfiguration einer Verfügbarkeitsgruppe in einem Azure Datencenter wird sichergestellt, dass während einer geplanten oder ungeplanten Wartung mindestens einer Ihrer VMs verfügbar ist und somit die Azure-SLA von 99.95% eingehalten wird. Sie platzieren somit z.B. eine VM in der Fehlerdomain und eine weitere VM in der Updatedomain. Als Speichertyp für Ihre Daten benötigen Sie hier lediglich LRS.

Availability Zone - Verfügbarkeitszone

Eine Verfügbarkeitszonen sind physisch voneinander getrennte Zone innerhalb einer Azure-Region (z.B. EU-West). Pro Azure-Region sind drei Verfügbarkeitszonen vorhanden. Hierbei können die einzelnen logisch getrennten Zonen durchaus als separate Datacenter mit eigene Stromversorgung, Netzwerkumgebung und Kühlung angesehen werden und bieten somit eine Serververfügbarkeit von 99.99%. Bei Ausfall einer Zone sind Ihre replizierten Anwendungen und Daten sofort in einer anderen Zone verfügbar. Als Speichertyp für Ihre Daten benötigen Sie hierzu ZRS. Zusätzlich sollten Sie die Konfiguration einer Load Balancing Funktion berücksichtigen, welche bei einem Ausfall von einer Zone die Umschaltung zur anderen Zone regelt. Hierzu stehen Ihnen unterschiedliche Möglichkeiten wie DNS Load Balancing bis zu Azure Traffic Management zur Verfügung. Die Konfiguration einer Verfügbarkeitszone beinhaltet automatisch auch die Bereitstellung der Funktion einer Verfügbarkeitsgruppe pro Zone.

Geo-Redundanz - Verfügbarkeiten Regionen-Übergreifend

Für alle diejenigen, welche das zonenredundante SLA dennoch nicht genügt besteht außerdem die Möglichkeit die Server, Anwendungen und Daten über Azure Regionen hinweg redundant zu halten. Hierbei zieht sich das Konzept der Zonenredundanz weiter über beispielsweise die Azure Datacenter EU-West UND EU-Nord. Dies ist freilich die nahezu 100%ige Verfügbarkeit - allerdings auch dank dem notwenigen Speichertyp GRS oder RA-GRS die teuerste Möglichkeit, welche Sie in Azure erhalten; gleichwohl eine Höhere Verfügbarkeit als 99.99% auch hier nicht gewährleistet wird.

Blogbeitrag zur Storage Verfügbarkeit lesen