High availability (HA) หมายถึงการออกแบบระบบให้ยังคงทำงานได้แม้เกิดความล้มเหลว ผ่านความซ้ำซ้อน (redundancy) การ deploy แบบ multi-AZ การฟื้นตัวอัตโนมัติ และการขจัด single point of failure เป็นเป้าหมายพื้นฐานสำหรับระบบ production และเป็นด้านสำคัญของสถาปัตยกรรม 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
