La haute disponibilité (HA) signifie concevoir des systèmes qui restent opérationnels malgré les défaillances — grâce à la redondance, au déploiement multi-AZ, à la récupération automatique et à l'élimination des points de défaillance unique. C'est un objectif fondamental pour les systèmes en production et un domaine clé de l'architecture AWS.
Principes fondamentaux de la HA
✓ ELIMINATE SINGLE POINTS OF FAILURE — no single component whose failure takes down
the system → redundancy everywhere (multiple instances, AZs, etc.)
✓ Deploy across MULTIPLE AVAILABILITY ZONES — survive an AZ (data center) failure
✓ AUTOMATIC RECOVERY — detect failures and recover/replace automatically (no manual fix)
✓ DECOUPLE components — failures isolated; one component's failure doesn't cascade
