Skip to content
uencoder

High Availability

High availability eliminates single points of failure through redundancy and failover, keeping the service up even when components fail.

Purpose

Eliminate single points of failure, maximizing service uptime.

Mechanism

Redundancy: multi-instance/multi-AZ/multi-region deployment. Failover: health checks automatically deregister failed instances; DNS/LB switches to backups. Stateless services are easy to make HA; stateful ones need replication (primary-replica/consensus). Availability = 1 − MTTR/(MTBF+MTTR).

Use cases

  • System design
  • Fault tolerance
  • Business continuity

Related terms

References