Высокая доступность (HA) означает проектирование систем, которые остаются в рабочем состоянии несмотря на сбои — за счёт избыточности, развёртывания в нескольких Availability Zone, автоматического восстановления и устранения единых точек отказа. Это фундаментальная цель для 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
