Hochverfügbarkeit (HA)
Availability-Levels
| Level | Ausfallzeit/Jahr | Ausfallzeit/Monat |
|---|
| 99% | 3,65 Tage | 7,3 Stunden |
| 99.9% | 8,76 Stunden | 43,8 Minuten |
| 99.95% | 4,38 Stunden | 21,9 Minuten |
| 99.99% | 52,6 Minuten | 4,38 Minuten |
| 99.999% | 5,26 Minuten | 26,3 Sekunden |
Verfügbarkeits-Formel
Verfügbarkeit = MTBF / (MTBF + MTTR)
MTBF = Mean Time Between Failures
MTTR = Mean Time To Recovery
Redundanz-Ebenen
N+1 Redundanz
- Eine zusätzliche Komponente
- Ersatz bei Ausfall
- Kostengünstig
N+2 Redundanz
- Zwei zusätzliche Komponenten
- Höhere Sicherheit
- Wartung ohne Risiko
2N Redundanz
- Vollständige Verdoppelung
- Kein Single Point of Failure
- Höchste Kosten
HA-Architektur-Komponenten
Load Balancer
- Traffic-Verteilung
- Health Checks
- Session Persistence
- L4/L7 Load Balancing
Database HA
- Primary/Replica
- Synchrone Replikation
- Automatic Failover
- Multi-AZ Deployment
Application HA
- Stateless Design
- Horizontal Scaling
- Multiple Instances
- Zero-Downtime Deployment
Failover-Strategien
Active/Passive
- Standby wartet
- Failover bei Ausfall
- Einfacher
- Resource Underutilization
Active/Active
- Alle aktiv
- Load Sharing
- Komplexer
- Bessere Auslastung
Cloud HA-Features
AWS
- Multi-AZ Deployments
- Auto Scaling Groups
- Route 53 Health Checks
- Elastic Load Balancing
Azure
- Availability Zones
- Availability Sets
- Traffic Manager
- Application Gateway
HA-Checkliste
- Keine Single Points of Failure
- Auto-Scaling konfiguriert
- Health Checks aktiv
- Failover getestet
- Backup-Strategie
- Monitoring/Alerting
Kosten vs. Verfügbarkeit
| Von | Nach | Kosten-Faktor |
|---|
| 99% | 99.9% | 2-3x |
| 99.9% | 99.99% | 5-10x |
| 99.99% | 99.999% | 10-100x |
CFTools Software designt hochverfügbare Systemarchitekturen.