High availability (HA) એટલે સિસ્ટમને નિષ્ફળતાઓ છતાં કાર્યશીલ રાખવું — રિડંડેન્સી, multi-AZ ડિપ્લોયમેન્ટ, auto-recovery, અને single points of failure દૂર કરવાથી. તે પ્રોડક્શન સિસ્ટમ્સ માટે એક મૌલિક લક્ષ્ય છે અને AWS આર્કિટેક્ચરનું એક મુખ્ય ક્ષેત્ર છે.
Core 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
