High Availability (HA): Definition & Erklärung — Glossar
Was ist High Availability?
High Availability (HA, dt. Hochverfügbarkeit) bezeichnet die Eigenschaft eines IT-Systems, auch bei Teilausfällen einzelner Komponenten kontinuierlich verfügbar zu bleiben. HA-Architekturen eliminieren Single Points of Failure durch Redundanz und ermöglichen automatisches Failover auf funktionierende Komponenten – ohne manuelle Eingriffe und oft ohne wahrnehmbare Unterbrechung.
Verfügbarkeitsklassen und SLAs
Verfügbarkeit wird in “Nines” gemessen: 99 % (2 Nines) = ~87 Stunden Downtime/Jahr, 99,9 % (3 Nines) = ~8,7 Stunden, 99,99 % (4 Nines) = ~52 Minuten, 99,999 % (5 Nines) = ~5 Minuten. Service Level Agreements (SLAs) für geschäftskritische Systeme verlangen häufig mindestens 99,9 %. Cloud-Provider (AWS, Azure) bieten einzelne Dienste mit bis zu 99,99 % SLA an.
Architekturmuster für HA
Redundante Komponenten: Mehrere Server, Datenbanken und Netzwerkverbindungen in parallelen Strängen. Load Balancer verteilen Traffic auf verfügbare Instanzen und leiten bei Ausfall automatisch um. Datenbankreplikation hält Daten in Echtzeit synchron auf mehreren Nodes. Geo-Redundanz über verschiedene Rechenzentren oder Cloud-Regionen schützt vor standortbezogenen Ausfällen (Stromausfall, Naturkatastrophen).
HA im Mittelstand
Managed Cloud-Dienste (RDS Multi-AZ, Azure SQL HA) bieten Hochverfügbarkeit out-of-the-box. Container-Orchestrierung mit Kubernetes übernimmt automatisch das Self-Healing bei Pod-Ausfällen. Für On-Premises-Systeme sind Clustering-Lösungen (Windows Server Failover Clustering, Pacemaker/Corosync) etablierte Standards. Die Investition in HA sollte am Wert der vermiedenen Downtime bemessen werden.