Вход

Отказоустойчивость (High Availability)

Что такое отказоустойчивость

Отказоустойчивость (High Availability, HA) — это способность информационной системы продолжать работу при отказе отдельных компонентов с минимальным перерывом или без заметного для пользователя простоя.

Если отказ одного компонента останавливает весь сервис, он является единой точкой отказа (Single Point of Failure, SPOF). Отказоустойчивая архитектура позволяет убрать или минимизировать такие точки.

Зачем нужна отказоустойчивость

Представим службу аутентификации, которую обслуживает один сервер. При его отказе сотрудники могут потерять доступ сразу к нескольким приложениям.

Если вместо одного сервера используется несколько узлов, при выходе одного из них из строя остальные продолжают обслуживать запросы.

Отказоустойчивость особенно важна для:

  • служб аутентификации;
  • корпоративных каталогов;
  • баз данных;
  • сетевых сервисов;
  • облачных платформ;
  • банковских и промышленных систем;
  • государственных информационных систем.

Как обеспечивается отказоустойчивость

Для построения отказоустойчивой архитектуры используют:

  • Резервирование компонентов — дублирование критичных серверов, сетевого оборудования и каналов связи.
  • Кластеризацию — объединение нескольких узлов для совместной работы.
  • Балансировку нагрузки — распределение запросов между доступными серверами.
  • Репликацию — синхронизацию данных между узлами.
  • Failover — автоматическое переключение на резервный компонент при отказе основного.
  • Мониторинг — постоянный контроль состояния инфраструктуры.

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

Отказоустойчивость и геораспределённая инфраструктура

Резервирование внутри одного дата-центра защищает от отказа отдельного сервера, но не от аварии на всей площадке.

Для критичных систем компоненты могут размещаться в нескольких независимых дата-центрах. Такая геораспределённая инфраструктура обеспечивает дополнительный уровень резервирования.

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

Отказоустойчивость и Disaster Recovery

Отказоустойчивость, резервное копирование и Disaster Recovery (DR) решают разные задачи.

  • Резервное копирование позволяет восстановить данные после их потери или повреждения.
  • Disaster Recovery отвечает за восстановление ИТ-систем после серьёзного инцидента.
  • High Availability направлена на минимизацию простоя при отказе отдельных компонентов.

На практике эти подходы дополняют друг друга: отказоустойчивая система всё равно должна иметь резервные копии и план восстановления.

RTO и RPO

При проектировании инфраструктуры важно определить допустимое время простоя и объём возможной потери данных.

  • RTO (Recovery Time Objective) — целевое время восстановления сервиса.
  • RPO (Recovery Point Objective) — допустимый объём потери данных, измеряемый во времени.

Например, RTO в 15 минут означает, что система должна быть восстановлена максимум за 15 минут после инцидента.

В MULTIFACTOR предусмотрено отказоустойчивое развертывание сервиса аутентификации, что позволяет резервировать критичные компоненты и снижать риск простоя.

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