Примечание: поскольку формулировка этого вопроса изменилась, цифры нельзя сравнивать с данными предыдущего года.
В какой степени вы лично участвуете в разработке инфраструктуры?
Каждый пятый респондент занимается разработкой инфраструктуры. Для 15% из них основным языком программирования является скриптовый язык (bash/shell/powershell).
В вопросе не учитывались ответы респондентов, которые только слышали о подходе «инфраструктура как код».
Какие инструменты управления конфигурацией вы регулярно используете?
Мы обнаружили, что в этом году Chef и Puppet занимают примерно равные доли рынка, но их совокупная доля все еще несколько ниже, чем у Ansible.
В вопросе не учитывались ответы респондентов, которые только слышали о подходе «инфраструктура как код».
Какие шаблонизаторы серверов регулярно используются вами или в вашей организации?
90% тех, кто пользуется шаблонизаторами серверов, используют Docker. 74% респондентов, работающих с Docker, также используют Docker Compose.
В вопросе не учитывались ответы респондентов, которые только слышали о подходе «инфраструктура как код».
Какие инструменты для развертывания инфраструктуры используются вами или в вашей организации?
Popular toolset
Наиболее часто используемый набор инструментов — Docker + Terraform + Ansible. Этот набор используют 27% разработчиков, которые сочетают развертывание инфраструктуры, шаблонизацию серверов и управления конфигурацией. Тем не менее, в три раза больше людей используют только Docker (без управления конфигурацией и развертывания инфраструктуры).
Какие инструменты управления контейнерами вы используете?
Kubernetes используется все чаще: в 2017 году доля этого фреймворка составляла 16% и за два года увеличилась на 13%.
Где выполняется хостинг ваших баз данных и/или сервисов и/или приложений, которые разрабатываете вы или ваша компания?
Частные серверы все еще немного популярнее облачных сервисов. Однако если рассмотреть ситуацию более углубленно, можно увидеть, что множество пользователей все еще пользуются и теми, и другими. Как правило, в качестве основной платформы хостинга используется облачный сервис.
На вопрос отвечали только те, кто пользуется облачными сервисами.
Где организован хостинг ваших баз данных и/или сервисов?
В том, кто окажется на первом месте, сомнений быть не могло. Однако мы обнаружили, что Google Cloud Platform особенно популярна среди пользователей Kubernetes (41% против 28% среди всех разработчиков), что может означать влияние роста популярности Kubernetes на популярность GCP.