Технологический радарТехнологический радар

High Availability Architecture

Reliability
Adopt

Определение

High Availability Architecture (Архитектура высокой доступности) — это архитектурный подход, направленный на обеспечение непрерывной работы сервисов за счет отказоустойчивости, резервирования и изоляции сбоев на уровне компонентов, узлов, кластеров и доменов отказа.

Ценность

Технология помогает снижать вероятность недоступности критичных сервисов, ограничивать влияние сбоев на пользователей и бизнес, а также повышать устойчивость систем к отказам инфраструктуры и отдельных компонентов.

Применение

Технология реализуется с помощью мультикластерной архитектуры, резервирования компонентов, автоматического переключения, распределения нагрузки и изоляции отказов, а также связана со следующими технологиями на радаре: Traffic Management, Disaster Recovery, Capacity Planning, Service Level Objectives, Service Level Indicator, Kubernetes Platform, Cloud Native Architecture, Site Reliability Engineering, Chaos Engineering.

Контекст

Наиболее актуальна для средних и крупных технологических компаний, а также Enterprise организаций со средней и высокой инженерной зрелостью, где есть критичные сервисы, высокие требования к доступности, распределенная инфраструктура и необходимость проектировать системы с учетом отказов как нормального сценария.

Зрелость

Относится к уровню Adopt, потому что этот архитектурный подход давно доказал практическую ценность как базовая основа надежных распределенных систем и уже является необходимым элементом для построения устойчивых платформ и сервисов.