На прошлой неделе мы объявили о релизе Basis Dynamix Cloud Control 5.1, новой версии нашей платформы для управления облачной инфраструктурой, и хотим кратко рассказать о возможностях и особенностях решения.
Основной задачей Cloud Control является управление сетью виртуальных центров обработки данных (вЦОД). Заказчику предоставляется единая панель для организации полного цикла управления виртуальными сервисами и инфраструктурой, самообслуживания пользователей и автоматизированного выделения и учета ресурсов. Решение такое уровня мы обычно рекомендуем организациям с разветвленной сетью офисов или сложной внутренней инфраструктурой, а также облачным провайдерам, предоставляющим сервисы по модели IaaS, PaaS, SaaS, K8SaaS.
Итак, что нового в версии 5.1.
Инструменты высокой доступности
Главное новшество в 5.1 — улучшили архитектуру системных сервисов для создания и управления кластерами высокой доступности (HA). Благодаря ему сервисы продолжат работать, даже если часть узлов инфраструктуры внезапно выйдет из строя. Наша платформа работает с внешними экземплярами хранилищ и баз данных — MinIO, Redis, PostgreSQL и ClickHouse, автоматически переключаясь на резервные реплики, если основной узел перестанет отвечать.
Это повышает отказоустойчивость и снижает риски простоя для бизнес-приложений. Архитектура стала гибче — критически важные компоненты теперь распределяются между несколькими хостами, что обеспечивает непрерывность даже при серьезных сбоях.
Для решения проблемы согласованности данных между узлами реализована двухуровневая система синхронизации: критически важные операции используют строгую согласованность через PostgreSQL, а для операций, допускающих временную рассинхронизацию, применяется более легковесный механизм на базе Redis.
Поддержка платформенных сервисов (PaaS)
Еще одна важная веха — полноценная поддержка PaaS на базе нашей Basis Dynamix Enterprise и зарубежной VMware vSphere. Это наш ответ на стремительный рост спроса на платформенные сервисы.
Добавили автоматизированное управление кластерами Kubernetes прямо из интерфейса Cloud Control. Создавайте кластеры, выбирая нужную версию из шаблона, добавляйте и удаляйте узлы, создавайте балансировщики и диски для сервисов. Здесь же отметим, что мы встроили прямой доступ к панели управления Kubernetes — больше не нужно жонглировать окнами и переключаться между системами для настройки контейнеров.
Упростили работу с S3-хранилищами за счет интеграции с популярными решениями вроде MinIO и NetApp StorageGRID, причем под капотом мы создали специальный слой абстракции, который скрывает все технические различия между реализациями. Для пользователя это выглядит как единое пространство: создавайте бакеты, управляйте объектами и настраивайте доступ в привычном интерфейсе, а система сама разберется с особенностями каждого хранилища.
Безопасное обновление
В новой версии мы снизили риски сбоев во время обновления системы, внедрив интеллектуальный механизм проверки совместимости компонентов оркестратора. Он анализирует текущую конфигурацию, прогнозирует потенциальные проблемы и не даст запустить обновление, если оно может нарушить работу системы.
Механизм работает по принципу «семь раз отмерь, один раз отрежь»: перед установкой алгоритм проверяет текущую версию, рассчитывает оптимальный путь обновления и блокирует комбинации, которые могут привести к сбоям. Это позволяет постепенно обновлять отдельные компоненты системы, не прерывая работу пользователей, — незаметная, но ценная фича для промышленных инсталляций.
А для удобства диагностики добавили сбор логов установки и обновления в отдельный файл. Теперь, если что-то пошло не так, не нужно собирать информацию из разных источников — все уже в одном месте, готово к анализу.
Новые сетевые возможности
В версии 5.1 мы радикально переработали сетевой функционал. Пожалуй, самое важное — появилась полноценная балансировка UDP-трафика для платформ Basis Dynamix Enterprise и VMware vSphere. Любой, кто работал с видеоконференциями или VoIP, знает, насколько болезненны задержки и прерывания в этих сервисах.
Вторая фича — гибкое управление скоростью трафика. Теперь можно настраивать ограничения не только для внешнего, но и для локального трафика, а входящую и исходящую пропускную способность регулировать независимо друг от друга. Это решает извечную проблему, когда одно «прожорливое» приложение съедает весь канал, а остальным достаются крохи.
В сегменте Dynamix Enterprise появился новый тип сети — внешние пользовательские сети с прямым доступом серверов в интернет. Серверам больше не нужно «проситься на выход» через роутер — они получают прямой путь наружу, что особенно ценно для публичных сервисов.
Ну и наконец, мы улучшили связность между сетями, подключенными к одному роутеру. Теперь различные сегменты инфраструктуры общаются друг с другом напрямую, без лишних прыжков по промежуточным узлам.
Автоматизация и интеграция
В новой версии мы серьезно прокачали инструменты автоматизации. Например, автоматизировали развертывание виртуальных машин через config-drive. Если раньше приходилось возиться с настройкой каждой новой машины, то теперь это происходит «на автопилоте» — залил конфиг и пошел пить кофе.
REST API теперь покрывает 100% функциональности. Это значит, что абсолютно любое действие, доступное через веб-интерфейс, можно выполнить программно — от создания виртуальных машин до тонкой настройки сетевых политик. Для админов, предпочитающих автоматизировать рутину, интеграции со смежными информационными системами и ускорения автоматизированной разработки новых сервисов.
Для любителей инфраструктуры как кода поддерживается Terraform / OpenTofu. Документация к нему включает не просто сухое API, а 15+ готовых примеров для популярных сценариев — хоть многоуровневую инфраструктуру разворачивай, хоть отказоустойчивый кластер настраивай.
Разработчикам будут интересны SDK для Python и Go. В Python SDK добавили асинхронный режим и интеграцию с популярными фреймворками, а Go-версия получила кэширование и управление пулом соединений — самое то для высоконагруженных сценариев.
Вместо заключения
Помимо вышеперечисленного, версия 5.1 принесла множество небольших, но важных улучшений, которые делают повседневную работу с платформой приятнее. Мы прокачали панели управления облаком для управления жизненным циклом виртуальных сервисов на Basis Dynamix Enterprise. Расширили возможности управления доменами и виртуальными сетями VLAN, VXLAN, GENEVE. Улучшили безопасность управления доступом и ролевое разграничение доступа к ресурсам облака. Упростили подключение двухфакторной авторизации через телефон, электронную почту, одноразовый пароль и мессенджер Telegram. Обновили IaaC-провайдеры Terraform / OpenTofu. Расширили сценарии предбиллинга аренды ресурсов облака и управления лимитами ресурсов на проект и клиента.
В планах на этот год у нас еще больше улучшений Basis Dynamix Cloud Control, будем рассказывать по мере появления.
Источник: habr.com