Breadcrumbs

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

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

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

Уровень

Назначение

Гипервизор

Гипервизор первого типа на базе KVM/QEMU; ставится на «голое железо» из ISO-образа на базе Debian.

Центральный Сервер

Управляющая ВМ со всеми службами (аналог vCenter): веб-консоль, REST API, оркестрация команд к гипервизору.

Протокол доставки

Собственный протокол доставки рабочих столов + RDSH; оптимизирован для мобильных и спутниковых сетей.

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

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

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

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

База данных на событиях

Состояние системы хранится по модели Event Sourcing (не SQL): история событий обеспечивает отказоустойчивость и автоматический откат изменений при ошибках.

Страницы раздела