Как стать автором
Обновить
105.31

Какие фичи делают cloud management-платформу более зрелой

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров566

Привет! На связи Дима Гоголев. Я развиваю CMP-платформу Cloudlink в Orion soft, и за последний год у нас произошли довольно крупные изменения. Я уже писал о том, что такое CMP-платформы и как они могут сэкономить время практически всем, кто работает с системами виртуализации, от админов и системных инженеров до руководства ИТ-департаментов. А в этой статье хочу рассказать, какие фичи мы добавляем в платформу и зачем они нужны. 

Если вы еще не знакомы с CMP-платформами, эта статья поможет лучше понять, какой функциональностью они должны обладать и какие задачи закрывать. А если вы уже изучали CMP-решения, то составите представление о том, какие фичи делают их более зрелыми с точки зрения пользователя.

Спойлер: мы обновили буквально все дизайн и интерфейс, подход к отказоустойчивости, список возможностей для управления виртуальной и облачной ИТ-инфраструктурой, возможности для ИБ, список поддерживаемых решений. Все это должно сделать жизнь админов гораздо проще, а работу — быстрее.

Новые функции для управления ресурсами

Администраторам теперь доступна возможность управления ресурсными квотами. CPU, RAM и дисковое пространство можно распределять между проектами в зависимости от их потребностей. Это делает управление более прозрачным и эффективным.

Как реализовали: Ввели возможность назначения квот на CPU, RAM и дисковое пространство на уровне проекта. 

Для чего: Контроль потребления ресурсов. 

Эффект: Предотвращение переаллокации ресурсов для проектов, улучшенное планирование ресурсов.

Еще одной полезной функцией стали отложенные действия.

Как реализовали: Ввели возможность планирования операций (например, включение/выключение ВМ в заданное время). 

Для чего: Минимизация ручного труда, автоматизация задач. 

Эффект: Снижение нагрузки на администраторов, удобство управления инфраструктурой.

Отказоустойчивость и масштабируемость

Обновления затронули и общий подход к отказоустойчивости: мы ввели возможность миграции с режима single instance на high availability, и это значительно увеличило надежность и производительность.

Как реализовали: Добавили поддержку автоматического failover, переработали балансировку нагрузки между инстансами. 

Для чего: Минимизация простоев системы. 

Эффект: Повышение доступности сервиса даже при отказе отдельных узлов.

Усиление безопасности данных

Для усиления ИБ-части мы добавили в Cloudlink поддержку бэкапирования и восстановления данных с использованием Longhorn. Это значительно повысило надежность хранения критически важной информации.

Как реализовали: Интегрировали Longhorn в инфраструктуру хранения, автоматизировали процессы резервного копирования. 

Для чего: Надежное хранение данных. 

Эффект: Гарантия сохранности данных, возможность быстрого восстановления.

Маркетплейс доступных сервисов и Day-2 операции

Для задач компаний, работающих с большими объемами данных, мы предложили сборку кластерной версии СУБД Proxima DB. Это решение повышает устойчивость систем к сбоям и обеспечивает их стабильную работу в условиях высокой нагрузки.

Как реализовали: Перешли на кластерную версию Proxima DB, реализовав репликацию данных между узлами. 

Для чего: Повышение отказоустойчивости базы данных. 

Эффект: Снижение риска потери данных, возможность горизонтального масштабирования.

Еще одно важное обновление — пользователи платформы zVirt теперь могут создавать снапшоты виртуальных машин. Это упростило резервное копирование и управление версиями данных.

Как реализовали: Использовали возможности zVirt API для моментального создания снапшотов виртуальных машин. 

Для чего: Быстрое восстановление в случае сбоя. 

Эффект: Минимизация потерь данных при авариях.

Современные облачные платформы требуют удобных инструментов для удаленного управления виртуальными машинами. Мы добавили один из ключевых — это возможность быстрого доступа к консоли ВМ, что особенно важно при отладке, диагностике и аварийном восстановлении. 

Как реализовали: Интеграция с API OpenStack и zVirt для получения URL удаленного управления ВМ через VNC. 

Для чего: Обеспечение быстрого доступа к управлению ВМ без необходимости установки дополнительных клиентов. 

Эффект: Упрощение работы администраторов, снижение времени на диагностику и исправление неполадок.

Новый подход к интерфейсу

Отдельной задачей для нас было также обновление дизайна платформы. Новый интерфейс мы построили на базе Ant Design, и он получился более лаконичным.

Как реализовали: Перенесли UI-компоненты на библиотеку Ant Design, что потребовало полного изменения фронтенда и рефакторинга значительной части бекенда. Использовали Ant Design System для создания более унифицированного и отзывчивого интерфейса. 

Для чего: Улучшение UX, сокращение времени на разработку новых интерфейсов за счет использования готовых компонентов, соответствие современным стандартам дизайна. 

Эффект: Повышение скорости работы интерфейса, улучшение восприятия пользователями, снижение сложности поддержки кода. В частности, в разделе управления доступом все настройки теперь собраны в переключающиеся табы, что упростило навигацию и сократило время работы пользователей с системой.

Новый интерфейс
Новый интерфейс

Кроме глобальных изменений, мы также уделили внимание деталям. В разделе заказов появилась возможность просматривать количество ресурсов, историю изменений и управлять действиями напрямую из таблицы.

Как реализовали: Добавили новые графики и таблицы с возможностью фильтрации и сортировки данных. 

Для чего: Повышение прозрачности процессов управления ресурсами. 

Эффект: Улучшенное администрирование заказов и прогнозирование потребностей.

Раздел событий (ранее известный как «аудит») тоже обновился: фильтры стали более гибкими, появилась возможность экспорта данных в формате CSV, а визуализация информации о запросах и ответах стала удобнее.

Как реализовали: Добавили гибкие фильтры, возможность экспорта данных в CSV, улучшенную визуализацию запросов. 

Для чего: Удобство анализа логов и событий. 

Эффект: Ускорение диагностики проблем.

Поддержка новых платформ и расширение возможностей

Cloudlink начал поддерживать платформу виртуализации Hyper-V. Это открывает пользователям дополнительные возможности для интеграции и управления гибридными инфраструктурами.

Как реализовали: Интеграция с Hyper-V через WMI (Windows Management Instrumentation) и PowerShell-модули. Добавили поддержку SCVMM для управления кластерами. 

Для чего: Расширение аудитории пользователей за счет поддержки Hyper-V. 

Эффект: Возможность управлять инфраструктурой Hyper-V через Cloudlink, автоматизация создания и управления виртуальными машинами.

Мы также обеспечили совместимость с продуктом «РЕД Виртуализация».

Как реализовали: Использовали API «РЕД Виртуализации» для управления виртуальными машинами и пулом ресурсов. 

Для чего: Поддержка российского ПО для импортозамещения. 

Эффект: Компании, которые используют «РЕД Виртуализацию», могут подключать этот ресурсный пул в Cloudlink.

Также в список поддерживаемых решений вошло Yandex Cloud. Теперь его можно подключить в качестве ресурсного пула. Это позволяет объединять вычислительные ресурсы из разных источников, упрощая управление распределенными системами.

Как реализовали: Интеграция с Yandex Cloud API для работы с виртуальными машинами. 

Для чего: Возможность построения гибридных облачных решений. 

Эффект: Пользователи могут объединять локальные ресурсы с облачными, что повышает гибкость инфраструктуры.

Что дальше?

На этот год у нас тоже много планов. Встроенный DNS-сервис для настройки сетей, улучшенное управление сетями и политиками для zVirt, vSphere и OpenStack, централизованный сервис сбора логов со всех встроенных микросервисов и инструмент управления алертами zVirt. Эти изменения обеспечат удобный доступ к данным и упростят работу администраторов.

Запросы на высокопроизводительные вычисления и работу с графикой растут, особенно в сферах машинного обучения и визуализации. Поэтому мы также разрабатываем возможность выбора GPU-конфигурации при заказе продуктов через маркетплейс, с автоматическим подключением GPU-драйверов в гостевых ОС.

Кроме того, собираемся внедрить управление S3, что позволит компаниям эффективнее использовать свои данные и кастомизировать интерфейс: администраторы смогут менять логотип и цветовую схему, адаптируя платформу под корпоративный стиль. А поддержка облачной платформы K2 Cloud расширит спектр доступных решений.

Об этом в следующих статьях. А пока — если у вас есть вопросы о том, как были реализованы фичи из этой статьи, готов ответить в комментариях.

Теги:
Хабы:
+9
Комментарии2

Публикации

Информация

Сайт
www.orionsoft.ru
Дата регистрации
Дата основания
2018
Численность
101–200 человек