High availability (HA) का अर्थ है failures के बावजूद systems को operational बनाए रखने के लिए डिज़ाइन करना — redundancy, multi-AZ deployment, auto-recovery, और single points of failure को समाप्त करने के ज़रिए। यह production systems के लिए एक मौलिक लक्ष्य है और AWS architecture का एक मुख्य क्षेत्र है।
मुख्य 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
