Геораспределённая инфраструктура
Что такое геораспределённая инфраструктура
Геораспределённая инфраструктура — это архитектура ИТ-системы, при которой серверы, базы данных, службы каталогов и другие компоненты размещаются на нескольких географически удалённых площадках и работают как единая система.
Площадки могут находиться в разных дата-центрах, городах или регионах. Если одна из них становится недоступна, нагрузка переключается на другую. Это позволяет продолжить работу сервиса без существенного перерыва или с минимальным временем восстановления.
Геораспределение особенно актуально для корпоративных каталогов, сервисов аутентификации, банковских и промышленных систем, государственных информационных систем и других критичных сервисов.
Зачем нужна геораспределённая инфраструктура
Главная задача геораспределения — снизить зависимость системы от одной физической площадки.
Если все серверы находятся в одном дата-центре, авария с электропитанием, сетью или инженерной инфраструктурой может сделать недоступными все сервисы. При распределении компонентов между несколькими площадками локальный сбой не обязательно приводит к остановке системы.
Геораспределённая архитектура помогает:
- повысить отказоустойчивость;
- снизить влияние аварий на отдельной площадке;
- распределить нагрузку;
- обеспечить резервирование критичных компонентов;
- сократить задержки для пользователей из разных регионов.
При этом несколько дата-центров сами по себе не делают систему отказоустойчивой. Нужны репликация, автоматическое переключение, балансировка нагрузки и мониторинг.
Как работает геораспределённая инфраструктура
В типовой архитектуре два или более дата-центра содержат необходимые компоненты системы, между которыми организуется обмен данными.
Например, в службе каталогов на разных площадках могут находиться собственные контроллеры домена. Если один становится недоступен, запросы пользователей обрабатывает другой.
При проектировании учитывают задержки между площадками и сценарии потери связи. Необходимо заранее определить:
- какие данные реплицируются;
- как часто выполняется синхронизация;
- что происходит при потере связи;
- как разрешаются конфликты;
- когда происходит переключение на резервный узел.
Где применяется геораспределённая инфраструктура
Геораспределённая архитектура используется там, где длительный простой ИТ-сервисов неприемлем:
- корпоративные службы каталогов;
- системы аутентификации;
- базы данных и системы хранения;
- облачные сервисы;
- банковская и финансовая инфраструктура;
- промышленные и государственные системы.
Для служб каталогов, например, MULTIDIRECTORY, геораспределение позволяет распределить нагрузку между площадками и повысить устойчивость аутентификации.