Инфраструктурный оператор beCloud запустил в начале года новые услуги, способствующие развитию бизнеса в стремительно меняющемся цифровом мире. Технология Kubernetes, уже зарекомендовавшая себя как стандарт управления контейнеризированными приложениями, теперь доступна к применению в информационных системах клиентов в рамках облачных услуг "Облачная среда Kubernetes" и "Реестр контейнеров". Подробнее об этом рассказывает руководитель направления облачных сервисов ООО "Белорусские облачные технологии" Юрий Жидко.
- Kubernetes - система управления контейнерами с открытым исходным кодом и развивающейся экосистемой. Использование этого решения в качестве управляемой услуги позволяет строить микросервисную архитектуру приложений и реализовывать гибкий подход к разработке. Kubernetes автоматизирует развертывание, управление и масштабирование приложений, значительно снижая необходимость в ручных манипуляциях. Благодаря этому наши клиенты добиваются оперативности при выпуске релизов приложений и реагировании на изменения запросов в ПО.
Функциональность, удобство использования и надежность сделали Kubernetes отраслевым стандартом, поддерживаемым большим количеством вендоров и операторов. Это дает свободу выбора, какую инфраструктуру использовать - локальную, облачную - или комбинировать оба подхода, создавая гибридную инфраструктуру для приложений. Технология позволяет оперативно перемещать рабочие нагрузки из одной инфраструктуры в другую.
"Облачная среда Kubernetes" - это услуга Республиканской платформы, оказываемая с применением модели "Платформа как услуга" (Platform as a Service), при использовании которой клиент получает возможность управления кластером Kubernetes для управления контейнерами.
- Расскажите, пожалуйста, подробнее о возможных сценариях использования системы Kubernetes…
- Поскольку Kubernetes делает возможным управление множеством независимых сервисов, обеспечивая автоматическое масштабирование, балансировку нагрузки и обновление без простоя, первым я бы назвал автоматическое увеличение или уменьшение числа экземпляров приложений в ответ на нагрузку (например, для веб-сервисов с пиковым трафиком).
Второй аспект - обеспечение высокой доступности и отказоустойчивости благодаря распределению контейнеров по узлам и автоматическому восстановлению при сбоях, что критично для сервисов, требующих гарантированную стопроцентную доступность.
Также может встречаться ситуация, когда необходимо обеспечить единое управление контейнерами в облаке, локальных дата-центрах и на периферийных устройствах, что позволяет снизить зависимость от одного провайдера. Возможна поддержка распределенных задач, таких как машинное обучение, батч-обработка (Kubernetes Jobs) и потоковая аналитика.

- Какие ключевые преимущества использования услуги "Облачная среда Kubernetes" необходимо упомянуть в первую очередь?
- Прежде всего, это скорость решения задач, стоящих перед клиентом, что сокращает время реализации проектов и освобождает команду для других актуальных проектов. Кроме того, значительно снижаются затраты на поддержку инфраструктуры. Также сервис предусматривает возможность изменения конфигурации ресурсов в процессе работы.
Важно также отметить, что механизмы безопасности, реализованные в среде Kubernetes, в сочетании с набором инструментов обеспечения безопасности, реализованным на Республиканской платформе, обеспечивают высокий уровень защиты данных и приложений клиентов.
Есть еще одна привлекательная особенность - данные клиента хранятся в отказоустойчивом дата-центре, уровень надежности которого подтвержден сертификатом международного стандарта Uptime Institute Tier III. Применимость и возможности интеграции технологии Kubernetes в составе гибридных и мультиоблачных решений мы назвали выше.
- Какова процедура знакомства клиентов с техническими особенностями услуги?
- Наши эксперты обладают существенным практическим опытом управления кластерами Kubernetes. В связи с этим beCloud берет на себя создание, конфигурирование, первичную настройку кластера в соответствии с запросом клиента. В процессе выделения и конфигурирования ресурсов у клиента есть возможность ознакомления с особенностями услуги в тестовом режиме. Дополнительно мы настраиваем балансировку сетевой нагрузки и предоставляем доступ к функциям резервного копирования. А для организаций, которые используют Kubernetes и Docker, предусмотрена возможность заказа услуги "Реестр контейнеров".
- Каких рисков избегают клиенты, заказывающие эту услугу вместе с "Облачная среда Kubernetes"?
- Использование публичных сервисов может быть в первую очередь небезопасно. Анализ общедоступных сборок показывает, что 51 % из них имеют критические уязвимости, а достаточно большое количество последних сборок можно считать потенциально вредоносными. В случаях, когда реестры находятся на стороннем ресурсе, отличающемся от инфраструктуры приложения, возможно существенное падение скорости загрузки и скачивания образов. Публичные глобальные репозитории, используемые для хранения реестров, могут и периодически блокируют доступ клиентов по признакам территориальной принадлежности. Всех этих нюансов мы помогаем избежать в нашем высокотехнологичном защищенном контуре.
- Как взаимосвязаны сервисы "Реестр контейнеров" и "Облачная среда Kubernetes"?
- Реестр контейнеров играет ключевую роль в экосистеме Kubernetes, обеспечивая хранение, управление и доставку контейнерных образов, которые используются для запуска приложений в кластере. Услуги часто используются совместно при создании производительных и масштабируемых инфраструктур. Например, разработчики могут создавать контейнеры с приложениями с помощью Docker, а затем использовать Kubernetes для автоматического развертывания и управления этими контейнерами в различных средах. При этом за клиентом остается решение, где именно размещать реестр - на своей площадке или в защищенном облаке beCloud.

- Интегративность и надежность Kubernetes делают эту систему незаменимой в условиях растущих требований к инфраструктуре.
Сервисы по бронированию и поиску жилья используют Kubernetes для управления более чем 1000 микросервисов. А для агрегаторов такси это масштабирование инфраструктуры для поддержки миллионов поездок в день: Kubernetes управляет сервисами маршрутизации, ценообразования и аналитики.
Примеров великое множество. В Беларуси и России Kubernetes также активно используется как крупными компаниями, так и стартапами для управления контейнеризованными приложениями. В банковском секторе с помощью Kubernetes масштабируют цифровые сервисы (мобильный банк, онлайн-платежи), управляют процессами обработки транзакций и анализа данных.
- Как вы пришли к идее запуска этих сервисов?
Уже сейчас наш портфель услуг - наиболее динамично развивающийся и технологичный на рынке облачных провайдеров Беларуси, поскольку в основе его развития - тренды, нашедшие реализацию в облачных решениях технологических лидеров отрасли.
Услуги "Реестр контейнеров" и "Облачная среда Kubernetes" доступны для тестирования и определения применимости при решении актуальных задач в рамках бесплатного пробного периода. С подробной информацией об услугах и возможности их использования можно ознакомиться на сайте becloud.by в разделе "Услуги".
