Структура решения

Inscale объединяет в одном продукте серверную виртуализацию и доставку виртуальных рабочих столов (VDI). Решение состоит из гипервизора, центрального сервера управления и протокола доставки.

Три уровня платформы

УровеньНазначение
ГипервизорГипервизор первого типа на базе KVM/QEMU; ставится на «голое железо» из ISO-образа на базе Debian.
Центральный СерверУправляющая ВМ со всеми службами (аналог vCenter): веб-консоль, REST API, оркестрация команд к гипервизору.
Протокол доставкиСобственный протокол доставки рабочих столов + RDSH; оптимизирован для мобильных и спутниковых сетей.

Кластер как единица управления

Узлы объединяются в кластер — основную единицу управления. Серверы воспринимаются как пул вычислительных ресурсов, поэтому кластер масштабируется горизонтально простым добавлением узлов — в синтетических тестах кластер вмещал до ~5000 ВМ на 25 узлах. На уровне кластера работают агрегированный мониторинг, подключение хранилищ и балансировщик нагрузки.

Платформа построена как экосистема из ~16 микросервисов поверх KVM: вокруг ядра написан собственный код управления, отказоустойчивости и работы с устройствами. Сервисная (немонолитная) архитектура и обеспечивает горизонтальное масштабирование, и позволяет заменять отдельные модули решениями заказчика.

Ключевые компоненты