Оркестратор Helios предназначен для управления виртуальными машинами на базе прерываемых инстансов, использование которых позволяет снизить затраты на 70–80%. Архитектура системы построена по принципу гиперконвергенции, объединяя хранилище, вычислительные мощности и сеть внутри каждой ноды без использования специализированного оборудования.

Для обеспечения отказоустойчивости при внезапном отключении хостов система опирается на трехуровневый control plane. В его основе лежит алгоритм Raft для управления шардами ресурсов, протокол Gossip для обмена данными о состоянии кластера и механизм Reconciler, который приводит физические ресурсы в соответствие с целевым состоянием.

Helios поддерживает бесшовную миграцию виртуальных машин в течение 120 секунд до принудительного завершения работы хоста. Благодаря механизму родительских подписок шард виртуальной машины выступает в роли non-voting участника Raft, что обеспечивает мгновенную реакцию на изменения в состоянии дисков и сетевых интерфейсов без использования внешних таймеров.

В качестве основы для хранения данных используется DRBD, а для запуска виртуальных машин — Cloud Hypervisor. Система исключает наличие централизованных хранилищ метаданных, распределяя нагрузку по всем узлам кластера. Это позволяет избежать узких мест и предотвращает влияние data plane на процессы управления инфраструктурой.