Примечание: поскольку формулировка этого вопроса изменилась, цифры нельзя сравнивать с данными предыдущего года.

В какой степени вы лично участвуете в разработке инфраструктуры?

Каждый пятый респондент занимается разработкой инфраструктуры. Для 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.