- PVSM.RU - https://www.pvsm.ru -

Статистика The New Stack о трудностях внедрения Kubernetes

Статистика The New Stack о трудностях внедрения Kubernetes - 1

В мае 2017 года онлайн-издание The New Stack проводило опрос 470 представителей организаций, которые охарактеризовали себя как пользователи контейнеров. Собранные данные были опубликованы в специальной электронной книге [1] по Kubernetes, а ключевые полученные выводы публикуются в виде отдельных новостей на ресурсе. Последняя [2] из них была посвящена вопросам внедрения Kubernetes, и вот что говорят полученные цифры…

Препятствия на пути к внедрению

Вряд ли кого-нибудь удивит тот факт, что главным препятствием, замедляющим начало применения Kubernetes, является сложность конфигурации и поддержки продукта — однозначно с этим согласны 36 % опрошенных (не использующих K8s в production), а согласны в той или иной мере — 39 %, что в сумме даёт 75 %.

Однако нельзя не отметить и ближайшего преследователя среди ответов на этот вопрос — наличие других проектов с высоким приоритетом, — который в общей сложности поддержали 60 %. По всей видимости, потребность этих респондентов во внедрении K8s ещё не так высока из-за специфики инфраструктуры или недостаточной уверенности насчёт применимости, имеющихся возможностей и/или доказанной надёжности Kubernetes.

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

Статистика The New Stack о трудностях внедрения Kubernetes - 2

Сроки внедрения

Время, потраченное на внедрение Kubernetes, соответствовало ожиданиям (или было даже меньше) в 56 % случаев, но у более трети респондентов (38 %) этот процесс затянулся.

Статистика The New Stack о трудностях внедрения Kubernetes - 3

Начальная фаза внедрения — наиболее трудоёмкая: лишь у 50 % опрошенных на этом этапе пользователей прогноз по времени выполнился. В то же время полное внедрение уложилось в сроки для 63 % опрошенных.

Один из представителей малого бизнеса отметил, что внедрение заняло больше времени из-за плохой документации по Kubernetes по состоянию на год назад, но «сегодня всё значительно проще». Подобную критику в адрес проекта приходилось слышать и от других компаний, внедрявших Kubernetes год-два назад — например, Concur [3] (позже была поглощена SAP). По итогам своего проекта по вводу K8s в production в 2016 году, специалисты Concur главной проблемой молодого Open Source-проекта называли недостаточно хорошую/подробную документацию. А уже к 2017 году они полюбили продукты CoreOS, объясняя свой выбор «лучшей документацией для Kubernetes».

78 % опрошенных занимались внедрением самостоятельно, 12 % поручили эту задачу другой команде внутри компании, а 9 % — сторонним специалистам, занимающимся Kubernetes и DevOps. Для случаев внедрения Kubernetes с помощью подрядчиков в сроки не уложились 20 % опрошенных, что почти вдвое лучше общего показателя, когда внедрение преимущественно выполнялось своими силами.

Результаты внедрения и выводы

По данным от 173 пользователей Kubernetes в production, эта система полностью или частично удовлетворяет их потребности в 99 % случаев. При этом пользователи масштабных внедрений Kubernetes чаше полностью удовлетворены системой — у них этот показатель на треть выше, чем у тех, кто находится на начальном этапе эксплуатации.

Статистика The New Stack о трудностях внедрения Kubernetes - 4

Как отмечают в The New Stack, «хоть и чуть менее половины пользователей, масштабно внедривших Kubernetes, полностью удовлетворены результатом, помните, что в своём 2-летнем возрасте экосистеме (или рынку) Kubernetes ещё целый год до того, чтобы некоторые аналитические фирмы смогли рассматривать её как развитый, сложившийся рынок».

Другой вывод — на этапе внедрения Kubernetes требует значительных человеческих ресурсов, но со временем они окупаются (благодаря тому, что ускоряется деплой, упрощается управление инфраструктурой, её масштабирование и т.п.).

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

Другие сведения об опрошенных

Получить лучшее представление о пользователях, опрошенных в The New Stack, можно по дополнительной статистике, опубликованной в упомянутой электронной книге [1]:

  • 62 % используют Kubernetes в production (полноценно или на начальном этапе), 22 % — оценивают или пробуют K8s;

    Статистика The New Stack о трудностях внедрения Kubernetes - 5

  • наибольшее применение Kubernetes получил у больших организаций: в production (на начальном этапе или повсеместно) его используют 72 % компаний, имеющих более 1000 сотрудников (для сравнения, у компаний со штатом в 2—100 и 101—1000 сотрудников — показатели 57 % и 54 % соответственно);
  • самые популярные рабочие нагрузки, запускаемые в Kubernetes, — это цикл разработки приложений включающий в себя CI/CD, тестирование и т.п. (65 %), а также веб-сервисы и ecommerce (53 %), специализированные промышленные приложения (37 %); у мобильных приложений и сервисов — 30 %, у бизнес-приложений (ERP, CRM…) — 24 %;

    Статистика The New Stack о трудностях внедрения Kubernetes - 6

  • количество развёрнутых кластеров у пользователей, активно использующих Kubernetes в production, — 2 (22 %), 6—10 (20 %), 3 (16 %); один кластер у 8 % респондентов, а более 50 кластеров — у 5 %;
  • community-редакцию Kubernetes используют 74 % опрошенных, а различные варианты от вендоров — 45 % (некоторые одновременно применяют разные дистрибутивы K8s);
  • среди других решений для задач оркестровки, хотя бы частично используемых респондентами, — Docker Engine/Swarm (29 %), собственные утилиты и скрипты (16 %), Amazon ECS (12 %), Apache Mesos/Mesosphere и OpenStack Magnum (по 9 %);
  • главные факторы, выступающие как обязательные требования к инструментам оркестровки контейнеров, — масштабируемость (71 %), гибкость (58 %), простая управляемость (56 %), безопасность (51 %), оптимизация ресурсов (45 %);
  • популярные причины выбора Kubernetes — сила сообщества, высокий уровень поддержки от известных компаний вроде Google и Red Hat, техническое превосходство.

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

P.S.

Читайте также в нашем блоге:

Автор: shurup

Источник [9]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/sistemnoe-administrirovanie/265870

Ссылки в тексте:

[1] электронной книге: https://thenewstack.io/ebooks/kubernetes

[2] Последняя: https://thenewstack.io/week-numbers-kubernetes-implementations-good-bad-ugly/

[3] Concur: https://habrahabr.ru/company/flant/blog/334770/

[4] №1: 4200 подов и TessMaster у eBay: https://habrahabr.ru/company/flant/blog/334140/

[5] №3: GitHub: https://habrahabr.ru/company/flant/blog/335814/

[6] №4: SoundCloud (авторы Prometheus): https://habrahabr.ru/company/flant/blog/339724/

[7] Наш опыт с Kubernetes в небольших проектах: https://habrahabr.ru/company/flant/blog/331188/

[8] Зачем нужен Kubernetes и почему он больше, чем PaaS?: https://habrahabr.ru/company/flant/blog/327338/

[9] Источник: https://habrahabr.ru/post/340270/