Kubernetes и микросервисная архитектура: как лучше действовать заказчикам сегодня? Мнение 144 компаний, опрошенных CNews

30 Мая 2023 09:0030 Мая 2023 09:00 |
Поделиться

В марте-апреле 2023 г. CNews провел опрос 144 ИТ-руководителей крупных компаний из разных отраслей экономики на тему микросервисной архитектуры и применения Kubernetes. Коллеги поделились мнением о контейнерной разработке, проблемах на этом пути и вариантах импортозамещения.

Kubernetes — это платформа с открытым исходным кодом для автоматизации управления контейнерами (компонентами) приложений посредством кластеров в Linux-среде. Она позволяет взаимодействовать (дорабатывать, обновлять, фиксировать и устранять ошибки) отдельно с каждым микросервисов, не влияя на работу всего приложения в целом. В первую очередь, данный подход актуален для сложных многокомпонентных приложений.

Сведения о респондентах

В исследовании приняло участие 144 руководителя ИТ-департаментов российских компаний, относящихся к сегменту среднего и крупного бизнеса и представляющих 11 отраслей экономики. Штат более половины опрошенных компаний составляет 1000 человек и выше.

Использование Kubernetes

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

При этом распространенность Kubernetes повышается: микросервисную архитектуру уже используют 35% компаний, еще 10% планируют начать использовать в ближайшее время.

Отдельные цитаты: что говорили CIO крупных компаний про Kubernetes

В ряде организаций применение Kubernetes предусмотрено изначально: ИТ-инфраструктура компании сразу строилась на базе микросервисной архитектуры, В основном, это касается тех, кто создавал ИТ-ландшафт в последние 3–5 лет и планировал несколько микросервисов в одном приложении.

Если же изначально Kubernetes не планировался, то зачастую его планируют использовать в новом ИТ-ландшафте предприятия. Об этом говорит следующее часто встречающееся мнение:

Вопросы импортозамещения

Тот факт, что пользователем Kubernetes, в основном, является крупный бизнес, объясняет низкий интерес к переходу на новые отечественные платформы: чем крупнее бизнес, тем сложнее ему что-либо менять в своей ИТ-архитектуре. Поэтому большинство компаний, которые использовали зарубежные решения, не планируют в ближайшее время заниматься импортозамещением.

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

Тем не менее, компании признают, что импортозамещение неминуемо (в частности, с 2025 г. будет запрещено использовать ПО ушедших из России вендоров на объектах критической информационной инфраструктуры), и изучают российские аналоги, в частности:

  • платформу Deckhouse (разработчик — компания «Флант») как единственный российский продукт, который имеет более чем пятилетнюю историю использования в продуктивной среде,
  • платформы «Штурвал» и NEOMSA, получившие импульс к развитию на волне импортозамещения.

Часто встречается и такой вариант ответов, когда ИТ-руководители покупают Kubernetes как сервис у облачных провайдеров и не вдаются в подробности, какая именно платформа находится «под капотом» и есть ли она вообще.

Инфраструктура для Kubernetes

В большинстве случаев Kubernetes используют в собственной инфраструктуре так ответили почти 40% опрошенных, на втором месте вариант «в облаке» (около 30%).

Обслуживание Kubernetes

На данный момент существенный перевес в плане обслуживания Kubernetes имеет развитие собственных компетенций и делегирование им все большего объема задач по администрированию. Такой подход использует около 70% опрошенных компаний. Провайдеру доверяет лишь 10% респондентов.

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

Заключение

Решение об использовании Kubernetes зависит от наличия технической необходимости в этом. Если у компании сложное многокомпонентное приложение, в котором каждый сервис регулярно дорабатывается и обновляется, то Kubernetes незаменим.

Кроме того, в Kubernetes видят все больше возможностей для упрощения и ускорения выполнения задач. Поэтому когда компания приближается хотя бы к минимальной технической потребности в функциональности Kubernetes, вопрос о его использовании решается положительно.

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

Что касается импортозамещения, то компании максимально оттягивают внедрение российских продуктов и не хотят сталкиваться с последствиями использования «сырого», как им кажется, ПО. Тем не менее, они понимают, что в той или иной перспективе миграция неминуема, и активно изучают отечественные разработки.

Полный текст статьи читайте на CNews