Миграция на отечественное ПО в сложившейся ситуации достигает пиковых значений. Причины понятны: пришло осознание, что платформы зарубежного производства в ближайшее время останутся недоступными, текущие лицензии подходят к концу, а доступ к обновлениям получать все сложнее. Требования российского законодательства в части использования программного обеспечения претерпели изменения.
Платформа «Боцман», разработанная компанией SMART technologies SOFT, предназначена для управления всем жизненным циклом контейнеров с приложениями на базе Kubernetes. В решении представлена экосистема включающая: резервное копирование, мониторинг, логирование, управление правами доступа, каталог приложений, систему доставки и сборки кода, биллинг ресурсов.
«Боцман» — это не просто Kubernetes-оркестратор, а полноценная инфраструктурная платформа, готовая к использованию сразу после установки. ПО имеет обратную совместимость с Kubernetes, который является лишь частью этой платформы, и позволяет легко мигрировать на себя уже существующие Kubernetes-нагрузки, расширяя функционал, снижая при этом требования к обслуживанию и увеличивая скорость внедрения технологий контейнеризации. Разработчики «Боцман» заранее позаботились о многих необходимых компонентах, доступных сразу после установки (занимает ~30 минут), таких как хранение, резервное копирование, информационная безопасность, мониторинг, управление проектами, сетевое взаимодействие, подсистема доставки приложений. Интуитивно понятный интерфейс платформы позволяет снизить требования к инженерному составу и количеству сотрудников, задействованных в обслуживании кластеров, освободив высококвалифицированные кадры от рутинных задач поддержки платформы. Продукт включен в реестр российского программного обеспечения.
Технические аспекты миграции. Процесс миграции на платформу «Боцман» отлажен и состоит из технических и организационных моментов. На сегодняшний день автоматизировано более 80% работ по миграции. В оставшиеся 20% входят, к примеру, объекты Route, часто требующие ручного переноса в OpenShift ‘e на выбранный Ingress Controller.
Несмотря на уникальность каждой миграции, можно выделить общие этапы: инвентаризация объектов миграции, согласование и планирование, тестовая миграция, тестирование, обучение сотрудников заказчика, корректировка плана миграции, интеграционные решения, миграция продуктивных рабочих нагрузок, повторное тестирование, переключение, документация и техническая поддержка.
Как работает миграция? Основным продуктом, с которого переходят пользователи на платформы отечественного производства, является платформа OpenShift.
Необходимо контейнеризировать приложения и адаптировать их под требования Cloud Ready приложений, если это возможно.
Причем выгода для заказчика в данных проектах приобретается не только при смене контейнерных платформ, но и при замене виртуализации на контейнеризацию.
Заказчики попадают в плен иллюзии простоты использования и внедрения технологии, оборачивающейся проблемами совместимости версий компонентов и недостатком функционала выбранных компонентов. Высококвалифицированные devops-инженеры вынуждены обслуживать инсталляции, а не заниматься развитием основного продукта компании, иногда не оттестированные решения приводят к проблемам с сохранностью данных и простою бизнес-процессов, что прямо влияет на убытки.
Платформа «Боцман» включает в себя Kubernetes и позволяет осуществлять миграцию существующих kubernetes-нагрузок на себя, расширяя функционал, снижая при этом требования к обслуживанию и увеличивая скорость внедрения технологий контейнеризации.
Заключение.
Разработка платформы «Боцман» стартовала в 2017 году. Сегодня это зрелый и готовый к использованию продукт, имеющий существенные функциональные отличия от зарубежных аналогов. ПО имеет свой вектор развития, определяемый российским рынком и потребностями российских заказчиков.
Миграция на платформу «Боцман» предоставляет дополнительные преимущества заказчикам. В их числе: интеграция с российскими программными и аппаратными решениями, поддержка мультикластерных инсталляций с централизованным управлением, интеграция с системами информационной безопасности. Модуль биллинга и квотирование позволяет заказчику точнее прогнозировать необходимые ресурсы и косвенно оптимизировать затраты, так как многие подпроекты не потребляли ранее выделенные ресурсы. Поддержка «Боцман» российских облачных провайдеров позволяет реализовать стратегии Cloud Agnostic для расширения требуемых ресурсов без привязки к единому поставщику услуг.
До конца 2024 планируется выход новой версии платформы «Боцман», в которой реализованы поддержка GPU и управление GPU-драйверами. Благодаря этому заказчики получат единый ландшафт для запуска нагрузок искусственного интеллекта и машинного обучения.