Технологическая компания YADRO, входящая в ИКС Холдинг, представила подход к созданию катастрофоустойчивой инфраструктуры на базе объектной системы TATLIN.OBJECT. Данное решение использует децентрализованную архитектуру, позволяющую объединять от трех до более чем ста географически распределенных дата-центров в единую систему. В отличие от традиционных моделей с жестким разделением на основную и резервную площадки, TATLIN.OBJECT обеспечивает независимую работу узлов и доступность данных даже при выходе из строя отдельных дата-центров. Географическое резервирование в такой конфигурации снижает риски потери информации, так как система сохраняет избыточность даже при отказе одного из узлов, в то время как классические двухплощадочные схемы Active-Active или Active-Async могут превратить оставшуюся площадку в критическую точку отказа.
Для управления единой конфигурацией распределенной системы хранения TATLIN.OBJECT применяет технологию блокчейн. Это позволяет синхронизировать изменения настроек между географически разнесенными площадками без необходимости в централизованной базе данных. Даже если часть узлов теряет возможность участвовать в согласовании изменений, они продолжают обрабатывать запросы к данным, хотя создание новых структур и редактирование конфигурации могут быть временно ограничены. Политики хранения на уровне бакетов определяют количество копий, площадки их размещения и способ репликации — синхронный, асинхронный или адаптивный. При сбоях система автоматически обновляет информацию о доступных узлах и восполняет недостающие копии в соответствии с заданными правилами.
Архитектура продукта решает проблему split-brain, возникающую при нарушении связи между дата-центрами в традиционных распределенных системах. В случае изоляции узлов каждый из них способен самостоятельно обслуживать запросы к хранящимся объектам, продолжая чтение данных и принимая новые записи при соответствующих настройках. После восстановления соединения данные, записанные в период изоляции, синхронизируются между площадками согласно политикам хранения. Директор продуктового направления СХД TATLIN Егор Литвинов отметил, что реализованная архитектура позволяет организациям снизить зависимость от конкретных дата-центров и сохранять доступность данных при серьезных нарушениях в работе инфраструктуры.
Заказчики уже три года успешно используют TATLIN.OBJECT в конфигурациях с географическим распределением узлов, включая работу внутренних сервисов YADRO. Основная цель таких решений — обеспечение доступности данных и непрерывности бизнеса при аварии или потере одной или нескольких площадок. Кроме того, гибко настраиваемая система политик репликации позволяет размещать данные ближе к конечным пользователям, например, при организации сетей доставки контента (CDN). Компании могут комбинировать узлы как внутри одного города для минимизации задержек, так и в разных регионах для обеспечения катастрофоустойчивости. На фоне растущего спроса на масштабируемые ИТ-инфраструктуры, способные поддерживать бизнес-процессы при сбоях, TATLIN.OBJECT предлагает решение для построения систем хранения данных, продолжающих работу даже при отказе отдельных площадок.