Unter Hochverfügbarkeit (HA) versteht man die Fähigkeit eines Systems, kontinuierlich – ohne Ausfallzeiten oder Störungen – zu arbeiten, normalerweise durch die Verwendung integrierter Failover-Mechanismen. Hochverfügbarkeitssysteme sind so konzipiert, dass sie auch bei unerwarteten Ereignissen störungsfrei funktionieren.
Das Hauptziel von HA besteht darin, Ausfallzeiten zu vermeiden. Das ist der Zeitraum, in dem ein System, ein Dienst, eine Anwendung, ein Cloud-Dienst oder eine Funktion entweder nicht verfügbar ist oder nicht ordnungsgemäß funktioniert. Ausfallzeiten führen zu Umsatzeinbußen, verringerter Produktivität und einer Schädigung des Rufs eines Unternehmens. Deshalb ist HA wichtig für:
Es gibt mehrere HA-Typen, die nach dem erforderlichen Redundanzgrad, der erforderlichen Art der Fehlertoleranz und der Art des zu schützenden Systems klassifiziert werden können. Zu den häufigsten HA-Typen zählen:
Dieses Diagramm zeigt einen Aktiv-Passiv-HA-Cluster aus zwei NGINX Plus-Servern. NGINX unterstützt auch Aktiv-Aktiv und andere HA-Konfigurationen .
Redundanz- und Failover-Mechanismen verhindern einzelne Ausfallpunkte, sodass der Ausfall einer Komponente den Betrieb des gesamten Systems, der Anwendung oder der Funktion nicht stört. Zu den üblichen Mechanismen gehören:
Die Dienste und Ressourcen, die Sie zur Bereitstellung von HA einsetzen müssen, hängen vom Systemtyp, der Art der HA und den spezifischen Anforderungen Ihres Unternehmens ab. Zu den unterstützenden Elementen gehören:
Durch Befolgen bewährter Methoden wird die Betriebsleistung verbessert und kostenintensive Ausfallzeiten werden minimiert. Diese allgemeinen Best Practices können an die Systeme, Standorte und gewünschten Ergebnisse einer Organisation angepasst werden.