Verständnis für hohe Verfügbarkeit
IBM Cloud implementiert Architekturmuster für die Entwicklung von IBM Cloud Diensten für Hochverfügbarkeit (HA) und trägt dazu bei, die Ausfallsicherheit gegenüber verschiedenen Fehlertypen zu gewährleisten, die die verteilte IBM Cloud Infrastruktur beeinträchtigen könnten.
Was ist Hochverfügbarkeit?
Wenn Sie Unternehmens-Workloads in einer Cloud-Umgebung ausführen, müssen Systemkomponenten und Dienste bei geplanten oder ungeplanten Ausfällen über längere Zeiträume ohne Unterbrechung betriebsbereit und zugänglich bleiben. Dieses Maß an Ausfallsicherheit wird als hohe VerfügbarkeitDie Fähigkeit eines Dienstes oder einer Arbeitslast, Ausfällen standzuhalten und die Verarbeitungsfähigkeit gemäß einem vordefinierten Servicelevel weiterhin bereitzustellen. bezeichnet. Hochverfügbarkeit wird durch die Verwendung redundanter Systemkomponenten und Dienste sowie durch die Verteilung dieser Komponenten auf verschiedene Umgebungen erreicht. { IBM Cloud die Verwendung redundanter Komponenten und die Beseitigung von Single Points of Failure werden hochverfügbare Cloud-Dienste bereitgestellt.
Auf der Ebene der MultizonenregionenEine Region, die über physische Standorte in mehreren Zonen verteilt ist, um die Fehlertoleranz zu erhöhen. (MZR) bedeutet HA, dass Workloads in mehreren VerfügbarkeitszonenEine Position innerhalb einer Region, in der IBM Cloud Kubernetes Service ausgeführt wird. in der MZR ausgeführt werden, die die Redundanz für lokale Ausfälle bieten.
Für HA in der Cloud ist es wichtig, die grundlegenden Konzepte zu verstehen, die Sie beim Aufbau oder Betrieb eines hochverfügbaren Cloud-Systems berücksichtigen müssen.
Formel für Hochverfügbarkeit
Eine Standardformel für hohe Verfügbarkeit lautet MTBF/(MTBF+MTTR), wobei MTBF die mittlere Zeit zwischen zwei Ausfällen und MTTR die mittlere Zeit bis zur Reparatur ist. Da MTBF die Zeit ist, in der das System in Betrieb ist, und MTTR die Zeit, in der das System nicht in Betrieb ist, lässt sich diese Formel wie folgt zusammenfassen:
- Verfügbarkeit = (Zeit, in der das System verfügbar ist)/(Zeit, in der das System verfügbar ist + Zeit, in der das System nicht verfügbar ist).
Die Formel ist nützlich, weil sie Ihnen zeigt, wie Sie die Verfügbarkeit verbessern können. Stellen Sie sich ein Szenario vor, in dem Sie verlangen, dass der Server für einen Monat von 30 Tagen immer verfügbar ist. In diesem Monat ist der Server einmal für insgesamt 1 Stunde ausgefallen.
- Um die Gesamtzeit im Monat zu erhalten, multiplizieren Sie 30 Tage x 24 Stunden/Tag = 720 Stunden
- MTBF = Gesamtbetriebszeit / Anzahl der Ausfälle = 720 Stunden / 1 = 720 Stunden
- MTTR = Gesamtausfallzeit / Anzahl der Ausfälle = 1 Stunde / 1 = 1 Stunde
- Verfügbarkeit = (MTBF / (MTBF + MTTR)) x 100 = (720 / 721) x 100 = 99.86 %
Sie können die MTBF erhöhen, die MTTR verringern oder beides. Das bedeutet, dass die Verfügbarkeit verbessert werden kann, indem die Zuverlässigkeit erhöht wird oder Probleme effizienter behoben werden, wenn sie auftreten. Beide Ansätze sind in Computersystemen üblich. Der Mainframe, der hochzuverlässige Teile, redundante Teile und Modularität verwendet, um schnellere Reparaturen zu ermöglichen, zeigt, dass mit diesem Ansatz ein hohes Maß an Verfügbarkeit möglich ist. Weitere Informationen über die Verfügbarkeit bestimmter IBM Cloud Dienste finden Sie unter Service Level Agreements(SLAs ).
Warum brauchen Sie Hochverfügbarkeit?
Mit IBM Cloud können Sie Ihre kritischen Workloads schützen, indem Sie sie in einer stabilen, hochverfügbaren Infrastruktur bereitstellen. Durch die Nutzung der Funktionen für Backup, Disaster Recovery und Hochverfügbarkeit können Sie die Ausfallzeiten im Falle eines schwerwiegenden Fehlers minimieren. Durch den Aufbau von Cloud-Infrastrukturen, die gegen einzelne Fehlerquellen geschützt sind, und die Sicherung Ihrer Daten sorgen Sie für eine hohe Verfügbarkeit Ihrer Arbeitslasten und Anwendungen.
Eine stabile Infrastruktur sorgt dafür, dass Ihre Cloud-Lösung auch dann weiterläuft, wenn eine oder mehrere Infrastrukturkomponenten ein Problem haben, z. B:
- Stromausfall in einem Rechenzentrum
- Hardware-Ausfall in einem der Rechenzentren
- Netzwerkausfall aufgrund eines Problems mit einem virtuellen Router
- Geplante oder ungeplante Wartung eines Dienstes
- Naturkatastrophe mit begrenztem Explosionsradius
- Ransomware-Angriff auf virtuelle Serverinstanz