«Базис» создал с нуля аналог Cloudify для облачной платформы

Логотип Cloudify в виде цифрового облака
Логотип Cloudify в виде цифрового облака • Все права на публикацию принадлежат AInDev.ru

Разработчик инфраструктурного ПО «Базис» представил новый инструмент в своей флагманской платформе Basis Dynamix Cloud Control. Компания реализовала конструктор платформенных сервисов Basis Automation Studio (BAS), предназначенный для автоматизации процессов развертывания сложных ИТ-систем. Продукт был спроектирован с нуля и позиционируется как функциональный аналог облачного оркестратора Cloudify, вошедшего в портфель Dell в 2023 году.

Технологические особенности и архитектура

Ключевой характеристикой BAS является поддержка открытого стандарта TOSCA (Topology and Orchestration Specification for Cloud Applications). Если говорить проще, этот стандарт позволяет описывать топологию облачных сервисов на языке, понятном для различных систем автоматизации. В отличие от решений Broadcom (например, vRealize Automation), где часто используется проприетарная логика, подход «Базиса» базируется на индустриальных открытых стандартах и общепринятых инструментах.Для описания инфраструктуры в BAS задействованы формат сериализации YAML, язык Python и интерпретатор Bash. Кроме того, предусмотрена интеграция с Ansible, что позволяет инженерам использовать привычные скрипты для управления конфигурациями. Система дает возможность развертывать популярное ПО в автоматизированном режиме: администраторам доступны готовые шаблоны для MariaDB, ClickHouse, PostgreSQL, Docker и инструментария Consul.

Функциональные возможности конструктора

Визуальный компонент BAS позволяет проектировать инфраструктуру без написания кода. Инженеры могут собирать сложные системы из готовых блоков, выстраивая связи между элементами в специализированном графическом интерфейсе. На практике это значит, что подготовленный и настроенный стек ПО можно опубликовать на портале самообслуживания, чтобы конечный пользователь мог развернуть его одним нажатием кнопки.Помимо процесса развертывания, платформа берет на себя задачи по последующему сопровождению: реализованы механизмы мониторинга, обновления и контроля за состоянием запущенных сервисов. Безопасность эксплуатации обеспечивается встроенными системами контроля доступа.

Мультитенантность и управление правами

Разработчики внедрили в BAS иерархическую многоарендную модель. Система позволяет разделять вычислительные ресурсы между независимыми командами или филиалами, объединяя их в изолированные логические группы, называемые доменами. В крупных распределенных инфраструктурах это исключает возможность доступа сотрудников одного подразделения к ресурсам другого.Управление доступом строится на ролевой модели. В базовую конфигурацию включены роли администратора, архитектора компонентов, разработчика и конечного пользователя. Архитектура системы допускает возможность назначения нескольких ролей одной учетной записи, что дает гибкость при настройке прав в зависимости от производственных задач.

Контекст разработки

Платформа Basis Dynamix Cloud Control, в состав которой включен модуль BAS, ориентирована на создание федеративных сетей облаков, управляемых из единого интерфейса. Текущая версия системы — 5.4, при этом развитие экосистемы «Базиса» идет по нескольким направлениям, включая создание собственных протоколов передачи данных и развитие стека терминального доступа. В 2024 году компания показала значительный рост выручки в сегментах серверной виртуализации и VDI, достигнув показателя в 4,6 млрд рублей.