В конце августа 2024 года компания «Экспресс 42» опубликовала отчёт о состоянии DevOps в России. Мы изучили его данные и решили рассказать о самых важных моментах в цикле статей. В первом материале собрали основную информацию по участникам исследования и инструментам, которые сейчас используются в индустрии. Например, из неё можно узнать, что DevOps всё больше интересуются вне ИТ-компаний и финтеха, а ещё продолжает расти количество пользователей российских серверных ОС.
В этой же статье мы расскажем, как себя чувствуют в российском DevOps технологии оркестрации. Мы проанализировали результаты опроса, чтобы понять, какие дистрибутивы Kubernetes сейчас используются и какие критерии влияют на выбор платформы контейнеризации. Вы также узнаете, какие оркестраторы, хранилища образов и секретов наиболее популярны в индустрии.
K8s и другие оркестраторы
Kubernetes остаётся наиболее популярным оркестратором контейнеров, несмотря на снижение доли его пользователей с 58,3 до 54,4%:
Доля OpenShift и Rancher тоже снизилась по сравнению с прошлым годом — на 1 и 3,3 процентных пункта соответственно. Снижение доли использования Kubernetes и его дистрибутивов может быть связано с распространением DevOps на новые отрасли, где работают с обычными виртуальными машинами и где хватает Docker Swarm.
Кстати, Docker Swarm показал в этом году наибольший рост — с 14,7 до 18,6%. В отчёте отмечается и увеличение доли других оркестраторов. Например, с 3,1 до 4,1% увеличилась доля пользователей Nomad, Mesos — с 0,2 до 1,1%.
Отметим, что Kubernetes занимает седьмую строчку (19,7%) в рейтинге 2024 Stack Overflow Developer Survey среди «других инструментов», которые используют разработчики:
Дистрибутивы Kubernetes
Так как Kubernetes является самым популярным оркестратором контейнеров, специалисты «Экспресс 42» решили проанализировать распределение по дистрибутивам внутри его доли. В итоге результаты указывают на тренд перехода на управляемые решения и российские дистрибутивы.
Так, среди дистрибутивов K8s значительная доля предпочтения отдаётся managed-решениям — 64,6%. По сравнению с прошлым годом она выросла на 8,4 процентных пункта:
Среди дистрибутивов популярностью пользуется Deckhouse Kubernetes Platform, чья доля увеличилась с 9,9 до 12,3%. Доля других российских дистрибутивов также выросла — с 4,9 до 9,1%, при этом процент других не российских дистрибутивов сократился на 16,8 процентных пунктов — до 34,8%.
Вот что по этому поводу сказал Константин Аксёнов, директор департамента разработки платформы Deckhouse:
«…На мой взгляд, эта доступность (доступность платформенного подхода и оркестраторов — прим. ред.) определяется наличием качественных готовых решений. Поэтому мы, например, наблюдаем рост использования Managed Kubernetes от облачных провайдеров. Ресурсы и время, сэкономленные на развитии внутренних компетенций в такой достаточно сложной технологии, как Kubernetes, могут быть инвестированы в решение действительно важных задач для бизнеса…»
Критерии выбора оркестратора
Конечно, на популярность оркестраторов влияют их возможности. Поэтому у респондентов спросили, какие функции или компоненты платформ контейнеризации для них особенно важны. Общие результаты:
При выборе платформы оркестрации для индустрии наиболее важными функциями являются:
возможность установки в закрытый контур — 49,1%;
централизованное управление множеством кластеров — 44,3%;
возможность беспростойных обновлений — 41%.
Наименее важными функциями стали:
возможность использования в мультиарендном режиме — 7,9%;
встроенная балансировка входящего трафика — 14,7%;
централизованное хранение и управление журналами — 15,7%.
По этому поводу в исследовании дал свой комментарий Илья Кочнев, директор эксплуатации и ИТ-инфраструктуры «Купер»:
«Закрытый контур — это требование по безопасности и автономности/независимости, что является важным трендом последних лет. Поскольку платформы оркестрации теперь проникают в сферы, где ранее использовались исключительно “традиционные” решения под жёсткие регуляторные требования, мы видим, как эти требования теперь транслируются на оркестраторы…»
Также у респондентов спросили, какие аспекты важны для них при выборе платформы:
Наиболее важными аспектами для респондентов стали:
стоимость решения — 51,5%;
затраты на эксплуатацию — 48,9%;
сложность внедрения — 45,9%.
Наименее значимыми аспектами оказались:
наличие экосистемы сопутствующего ПО — 11,9%;
большой каталог совместимого российского ПО — 12,2%;
возможность влияния на roadmap развития платформы — 15%.
Эти данные говорят о том, что пользователи готовы делать выбор в пользу платформ с удобной эксплуатацией в ущерб дополнительной функциональности и большому количеству интеграций.
Хранилища образов и секретов
Наиболее популярным бесплатным хранилищем образов остаётся Docker Registry с 40,7%. Вслед за ним идёт бесплатная версия Nexus с 37,5%:
При этом в рейтинге указана и платная версия Nexus. И если объединить обе версии, то Nexus займёт лидирующую позицию с 51,1%. Его популярность объясняют поддержкой множества форматов артефактов и возможностью проксирования пакетов и библиотек для разработки.
Наименее популярным решением стал Quay, что может быть связано с уходом Red Hat с российского рынка.
Если говорить про хранилища секретов, здесь лидером стал HashiCorp Vault с 43,3%. Он выделяется возможностью установки на любую инфраструктуру, гибкостью в настройке и тесной интеграцией с Kubernetes.
Выводы
По сравнению с прошлым годом оркестраторами стали пользоваться меньше. Доля респондентов, не использующих оркестраторы, увеличилась с 18,7 до 24%. При этом доля пользователей Kubernetes снизилась, а доля Docker Swarm подросла. Такая динамика может быть вызвана распространением DevOps на новые отрасли.
Доля пользователей managed-решений Kubernetes возросла с 56,2 до 64,6%, а доля пользователей российских дистрибутивов — с 14,8 до 21,4%. Мы наблюдаем начало тренда на переход на управляемые решения и отечественные дистрибутивы.
Наиболее важными функциями оркестраторов для участников опроса стали возможность установки в закрытый контур, централизованное управление множеством кластеров и возможность беспростойных обновлений. Ключевые факторы выбора решения по оркестрации — его стоимость, затраты на эксплуатацию и сложность внедрения.
Docker Registry и Nexus остаются лидирующими хранилищами образов благодаря своей функциональности и поддержке различных форматов артефактов. А среди хранилищ секретов уверенную первую позицию занимает HashiCorp Vault благодаря удобству эксплуатации.
Скачать подробный отчёт о состоянии DevOps в России в 2024 году вы можете на сайте исследования. А в последней статье цикла мы расскажем, что узнали про внутренние инфраструктурные платформы: у какого процента компаний они есть, в чём основная ценность платформ и с какими сложностями респонденты сталкиваются при их разработке и развитии.
P. S.
Читайте также в нашем блоге: