What is High Availability
Minimizing downtime
High Availability (HA) is a system characteristic that ensures continuous service operation with minimal downtime. It is measured as a percentage of uptime per year.
Availability Levels
- 99% — up to 3.65 days downtime per year
- 99.9% — up to 8.76 hours downtime per year
- 99.99% — up to 52.6 minutes downtime per year
- 99.999% — up to 5.26 minutes downtime per year (Five Nines)
HA Components
- Redundancy — duplication of critical components
- Load balancing — distributing traffic across servers
- Monitoring — automatic failure detection
- Failover — automatic switching to backup
Architectural Patterns
- Active-Passive — one active, one standby node
- Active-Active — all nodes handle the load
- Multi-region — geo-replication between data centers
- Database clustering — database cluster configuration