Согласно последним исследованиям, контейнеры обрели устойчивую популярность, опросы также показывают рост внедрения Kubernetes в качестве основного механизма оркестровки; все это имеет ключевое значение в условиях усложнения приложений, сообщает портал ZDNet.
Контейнеры стали ключевым строительным блоком для некоторых из самых сложных разрабатываемых сегодня приложений — от искусственного интеллекта до периферии. Эти инкапсулированные единицы приложений требуют оркестровки, и для этого используется Kubernetes. В то же время, как показывают последние исследования, для приведения приложений на базе Kubernetes в соответствие с требованиями предприятия требуются время и обучение.
Согласно недавнему отчету «State of Cloud Native Development Report» подготовленному компанией SlashData для Cloud Native Computing Foundation (CNCF) и основанному на анализе данных почти 7000 бэкенд-разработчиков,, развертывание контейнеров на базе Kubernetes находится на подъеме. Исследование показало, что в период
Отчет CNCF/SlashData также показал, что периферийные вычисления являются ведущим сценарием использования контейнеров или развертывания на базе Kubernetes. Только среди edge-разработчиков использование Kubernetes за последние 12 месяцев увеличилось на 11 процентных пунктов до 63%. В числе основных типов приложений, в которых применяются контейнеры и Kubernetes, присутствуют следующие передовые разработки: периферийные вычисления (76% используют контейнеры, 63% — Kubernetes); квантовые вычисления (65%, 59%); тактильная обратная связь (61%, 56%); ДНК-вычисления/хранение данных (69%, 56%); 5G (64%, 54%); блокчейн-приложения, кроме криптовалют (68%, 52%); компьютерное зрение (68%, 45%); разговорный ИИ (61%, 44%); робототехника (56%, 42%).
В то же время, для того чтобы оценить потенциальные преимущества Kubernetes, ИТ-специалистам требуется больше знаний. «Рост Kubernetes, похоже, представляет собой отчетливую положительную тенденцию в пространстве облачных технологий, и, вероятно, ему еще есть куда расти, — отмечают авторы исследования. — Хотя общая осведомленность о Kubernetes значительно возросла, многие бэкенд-разработчики по-прежнему не знают, что он может сделать для них». Примечательно, что 21% бэкенд-разработчиков заявили, что они «слышали о Kubernetes, но не знают, что он делает». Еще 11% признались, что «не слышали о Kubernetes».
Еще один опрос 300 ИТ-руководителей и специалистов «Kubernetes in the Enterprise», проведенный Vanson Bourne при спонсорской поддержке D2iQ, показал, что, хотя контейнеры Kubernetes и контейнеры с оркестровкой являются чрезвычайно популярными средствами, обеспечивающими быструю разработку и переносимость приложений, у них также есть свои проблемы с эксплуатацией и безопасностью на предприятии. Большинство ИТ-специалистов, использующих Kubernetes, сообщают о трудностях в обеспечении его жизнеспособности. В то же время Kubernetes может предложить поддержку в развивающихся областях ИИ и МО.
Хотя 75% организаций используют Kubernetes в производственных или предпроизводственных средах, все они согласны с тем, что развертывание технологии сопряжено с трудностями. Только 42% организаций утверждают, что все их приложения, работающие на Kubernetes, успешно дошли до фазы развертывания «day-two».
Согласно данным Vanson Bourne/D2iQ, в среднем 53% всех проектов организации в настоящее время находятся в производственной эксплуатации на Kubernetes (в
Опрос также показал, что 43% респондентов называют аналитику данных или МО наиболее популярными рабочими нагрузками Kubernetes. В целом рабочие нагрузки ИИ и MО вытеснили структуры сборки приложений (40%) — лидера опроса 2020 г. — с первого места в рейтинге популярности рабочих нагрузок Kubernetes. Кроме того, 88% организаций согласны с тем, что в ближайшие два года Kubernetes станет предпочтительной платформой для выполнения рабочих нагрузок ИИ и МО. Тройку самых популярных рабочих нагрузок Kubernetes замыкают контейнеры Windows (34%) и распределенные сервисы данных (33%).
Исследование также продемонстрировало положительное влияние Kubernetes на профессиональное развитие разработчиков и инженеров. 41% разработчиков заявили, что Kubernetes заставляет их с радостью приходить на работу каждый день и что это объединяет всю их ИТ-команду. Однако важно отметить, что почти четверть (23%) разработчиков утверждают, что Kubernetes приводит их к выгоранию. «Дополнительная сложность, проблемы безопасности и управления, а также разрастание кластеров, которые возникают при внедрении Kubernetes, увеличивают нагрузку на разработчиков и архитекторов», — говорит Дипак Гоэл, директор по технологиям D2iQ.
Тем не менее, Kubernetes по-прежнему рассматривается как выбор для оркестровки контейнеров во многих отраслях. «Поскольку внедрение контейнеров не имеет тенденции к росту, это может быть признаком того, что оно уже достигло или медленно выходит на плато, когда дальнейшее расширение внедрения становится менее вероятным. С другой стороны, использование Kubernetes, похоже, имеет еще много возможностей для роста», — отмечают авторы исследования CNCF/SlashData.