ਉੱਚ ਉਪਲਬਧਤਾ (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
