DevOps-методики распространяются
Сегодня DevOps-методики стали стандартным подходом в разработке облако-ориентированных приложений. В целом, за прошедший год уровень внедрения DevOps увеличился с 74 до 78%, а на крупных предприятиях достиг 84%.
На больших предприятиях внедрение DevOps-методик идёт естественным порядком: от отдельных групп и подразделений к масштабу всего предприятия. Но в 2017 году случился существенный скачок в распространённости DevOps в масштабе всего предприятия: с 21 до 30%.
Docker лидирует среди DevOps-инструментов
В ходе освоения DevOps-методик предприятия часто предпочитают внедрить новые инструменты, которые позволят им стандартизировать и автоматизировать развёртывание и настройку их серверов и приложений. К инструментам такого рода относятся средства управления конфигурациями (Chef, Puppet, Ansible, …); контейнеры (Docker, …); средства управления контейнерами и запуском заданий по расписанию (Kubernetes, Swarm, Mesosphere, …).
Стремительный взлёт использования контейнеров сделал Docker лидером DevOps-инструментов, в том числе и по результатам этого исследования. С распространённостью в 35% Docker опередил Chef и Puppet, у которых по 28%. Респондентов не спрашивали о таких средствах обеспечения непрерывной интеграции, как Jenkins, Travis и других.
Развертывайте кластеры K8S за несколько минут
Управляйте кластерами Kubernetes в облаке 1cloud и запускайте контейнеризированные приложения. Managed Kubernetes Service обеспечивает высокую доступность кластера, его автоматическое масштабирование и обновление, балансировку нагрузки и интегрированный мониторинг с логированием.
Используйте MKS для быстрого создания отказоустойчивого продакшена с высоконагруженными веб-приложениями или создания множества тестовых сред.
Пока распространённость Docker и Kubernetes в 2017 году роста, распространённость других инструментов не изменилась или даже снизилась. Это показывает, что рост Docker частично произошёл за счёт других инструментов управления конфигурациями. За прошлый год использование Puppet и Chef каждого упало с 32 до 28%. Уровень использования Ansible почти не изменился (21% сейчас и 20% в 2016 году).
Средства управления контейнерами вместе с Kubernetes также показали сильный рост: с 7 до 14%.
Среди крупных предприятий использование Docker достигло 40%, а ещё 30% опрошенных планируют его использовать.
Chef и Puppet с 37%, каждый, делят второе место. Но только 16–17% респондентов планируют начать использовать эти инструменты.
Среди малых и средних предприятий Docker лидирует с 30%, в прошлом году его распространённость была 26%. Интерес к нему большой, 33% респондентов из этого сегмента планируют его использовать. На фоне роста Docker контрастно смотрится сокращение распространённости Chef (с 28 до 21%) и Puppet (с 25 до 19%). Ansible слегка вырос (с 17 до 19%).
Kubernetes показал сильный рост среди малых компаний, с 5 до 12%. Его использовать планируют 21% респондентов.