అధిక లభ్యత (HA) అంటే సిస్టమ్లను వైఫల్యాల ఆధారంగా కార్యాచరణీయంగా ఉంచేలా డిజైన్ చేయడం — రిడండెన్సీ, మల్టి-AZ డిప్లాయ్మెంట్, ఆటో-రికవరీ మరియు సింగిల్ పాయింట్ ఆఫ్ ఫెయిల్యూర్ను తొలగించడం ద్వారా. ఇది ప్రోడక్షన్ సిస్టమ్ల కోసం ఒక ప్రాథమిక లక్ష్యం మరియు AWS ఆర్కిటెక్చర్కు సంబంధించిన కీలక ప్రాంతం.
హార్ట్కోర్ 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
