DevOps и облако

Поделиться:

Вопросы из этого раздела были показаны только тем, кто указал в качестве своей должности «DevOps-инженер / разработчик инфраструктуры», а также одной пятой остальных респондентов, выбранных случайным образом.

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

На этот вопрос отвечали все респонденты.

Где вы запускаете вспомогательные службы во время разработки?

52%

На удаленных серверах

48%

Устанавливаю локально

39%

В контейнерах на моем компьютере

2%

Другое

Вспомогательные службы — это сторонние приложения, к которым обращается ваш код, например: база данных, брокер очередей или почтовый сервер.

Где вы выполняете запуск и отладку кода во время разработки?

85%

Локально

31%

В контейнерах на моем компьютере

28%

На удаленных серверах

1%

Затрудняюсь с ответом

1%

Другое

Из скольки отдельно работающих компонентов состоит ваше приложение (не считая вспомогательные службы)?

13%

1

11%

2

26%

3–5

10%

6–10

4%

11–20

7%

>20

Это компоненты, которые разрабатываете вы сами или другие сотрудники вашей компании.

Сколько независимо работающих вспомогательных служб (например, MySQL, Redis, CloudFront) использует ваше приложение?

18%

Мы не используем такие сторонние сервисы

10%

1

13%

2

28%

3–5

8%

6–10

2%

11–20

3%

>20

Какие инструменты управления конфигурацией вы регулярно используете?

23%

Ansible

22%

Собственное решение

5%

Puppet

3%

Chef

2%

Salt

5%

Другое

Какие шаблонизаторы серверов регулярно используются в вашей организации?

61%

Docker

5%

Vagrant

3%

Packer

2%

Другое

36%

Ни одного

У Vagrant нет ограничений по операционной системе, поэтому это решение часто выбирают пользователи более редких ОС, например BSD.

Vagrant более популярен среди PHP-разработчиков, а также завоевал более заметную долю рынка в Японии.

Специалисты по DevOps, а также те, кто занят разработкой ИТ-инфраструктуры, серверного и облачного ПО, чаще выбирают Packer.

Какие инструменты для развертывания инфраструктуры используются в вашей организации?

37%

Terraform

29%

Использую инструменты управления конфигурацией

20%

AWS CloudFormation

17%

Собственное решение

11%

AWS CDK

2%

OpenStack Heat

2%

Pulumi

4%

Другое

20%

Ни одного

24%

Terraform

15%

Использую инструменты управления конфигурацией

16%

AWS CloudFormation

18%

Собственное решение

8%

AWS CDK

2%

OpenStack Heat

1%

Pulumi

3%

Другое

34%

Ни одного

Как вы используете контейнеры?

64%

Я использую несколько контейнеров приложений

44%

Использую несколько контейнеров приложений

37%

Я запускаю докеризованные утилиты

2%

Другое

Какие инструменты управления контейнерами вы используете?

40%

Kubernetes

16%

Amazon ECS/Fargate

10%

Amazon EKS

10%

Docker Swarm

1%

Hashicorp Nomad

1%

Mesos or DC / OS

1%

CoreOS Tectonic

4%

Другое

37%

Ни одного

Насколько хорошо вы знакомы с Docker Compose?

40%

Не очень хорошо знакомы

27%

Запускали контейнеры с помощью Docker Compose

5%

Помогали создавать YAML-файлы Docker Compose

20%

Писали новые YAML-файлы Docker Compose

7%

Очень хорошо знают Docker Compose

Насколько хорошо вы знакомы с Docker?

19%

Не очень хорошо знакомы

17%

Знают, что такое Docker, но пользовались им нечасто

27%

Уже использовал(а) контейнеры Docker

5%

Помогали в создании файлов Dockerfile

23%

Писали новые файлы Dockerfile

10%

Очень хорошо знают Docker

Насколько хорошо вы знакомы с Kubernetes?

24%

Не очень хорошо знакомы

17%

Имеют опыт конфигурирования Kubernetes с помощью CI-инструмента

27%

Имеют опыт запуска подов в Kubernetes

11%

Участвовали в конфигурировании Kubernetes

12%

Создавали новые конфигурации Kubernetes

9%

Очень хорошо знают Kubernetes

Предоставляет ли ваша компания учетные данные для использования следующих сервисов?

54%

Нет

27%

AWS

16%

Kubernetes

11%

Azure

11%

Google Cloud Platform

70%

пользователей AWS и Azure получают учетные данные для пользования сервисами от своих компаний. У Google Cloud Platform доля таких пользователей чуть меньше — 64%, а среди пользователей Kubernetes — всего 52%.

Какой у вас уровень доступа к следующим сервисам?

36%

Доступ с правами администратора

35%

Могу создавать и удалять вычислительные ресурсы

15%

Только чтение

14%

Предпочитаю не отвечать

41%

Доступ с правами администратора

28%

Могу создавать и удалять вычислительные ресурсы

16%

Предпочитаю не отвечать

15%

Только чтение

45%

Доступ с правами администратора

27%

Могу создавать и удалять вычислительные ресурсы

14%

Только чтение

13%

Предпочитаю не отвечать

39%

Доступ с правами администратора

31%

Могу создавать и удалять вычислительные ресурсы

16%

Только чтение

14%

Предпочитаю не отвечать

Как вы запускаете контейнеризованные приложения во время разработки?

54%

Docker Compose

41%

Docker run

17%

Kubernetes

17%

Вне контейнеров

3%

Другое

Где вы храните артефакты?

35%

Не храню артефакты

16%

Docker Hub

13%

Amazon S3

13%

Не знаю

9%

npm

8%

Nexus

8%

Собственное решение

7%

JFrog Artifactory

4%

NuGet

8%

Другое

Предпочтительный способ хранения артефактов часто зависит от стека технологий: npm пользуется популярностью у веб-разработчиков, 88% пользователей NuGet используют C#, а половина пользователей JFrog Artifactory назвала основным языком Java.

Хостинг

Где выполняется хостинг баз данных, сервисов или приложений, которые разрабатываете вы или ваша компания?

50%

53%

Облачный сервис

46%

46%

Локально

44%

51%

Частные серверы

1%

1%

Другое

В этом году сократилось использование частных серверов. До 2020 года это был основной способ хостинга, но с тех пор его доля постоянно уменьшается.

Что вы в основном используете для хостинга?

35%

Облачные сервисы

34%

Примерно поровну как в частных, так и в облачных серверах

29%

Частные серверы

2%

Затрудняюсь с ответом

Частные сервера чаще используются в финансовой и медицинской сферах. Компании, связанные с образованием и обучением, несколько чаще используют для хостинга локальные ресурсы.

Какие облачные сервисы вы используете?

61%

64%

Amazon Web Services

25%

22%

Microsoft Azure

23%

25%

Google Cloud Platform

10%

12%

Alibaba Cloud (Aliyun)

В этом году Microsoft Azure обошел Google Cloud Platform, став вторым по распространенности облачным сервисом.

По данным опроса, доля DigitalOcean в 2022 году значительно уменьшилась по сравнению с 2021-м: этот сервис широко используется для разработки веб-сайтов, а в 2021 году доля PHP-разработчиков среди участников исследования была непропорционально большой.

Какой облачный сервис вы используете чаще всего?

51%

Amazon Web Services

15%

Microsoft Azure

11%

Google Cloud Platform

8%

Alibaba Cloud

4%

Heroku

4%

DigitalOcean

1%

Huawei Cloud

7%

Другое

38%

разработчиков, отвечавших на этот вопрос, используют несколько облачных сервисов.

Какой облачный сервис вы используете чаще всего?

По странам (регионам)

Amazon Web ServicesMicrosoft AzureGoogle Cloud PlatformAlibaba CloudHerokuDigitalOceanДругое
76%6%8%0%1%0%8%Южная Корея
70%9%10%0%4%1%5%Япония
63%14%11%6%3%2%Украина
60%16%10%4%4%5%Индия
59%16%12%0%3%4%6%США
57%21%9%2%6%5%Великобритания
54%16%12%9%3%5%Бразилия
54%22%12%1%6%5%Канада
52%19%16%3%4%6%Другие страны Европы
51%17%13%9%5%5%Аргентина
51%17%17%0%5%4%5%Другие страны Юго-Восточной Азии и Океании
50%22%15%3%4%6%Восточная Европа, Балканы и Кавказ
49%22%11%0%5%5%7%Испания
49%18%15%1%5%7%6%Турция
47%29%11%0%1%2%10%Германия
46%16%19%7%8%5%Латинская Америка
45%14%14%11%8%8%Африка, Ближний Восток, Центральная Азия
45%21%13%9%9%4%Мексика
41%30%13%2%6%8%Северная Европа и Бенилюкс
37%12%19%5%2%24%Франция
35%5%13%3%9%35%Российская Федерация
13%6%4%59%0%2%16%Китай
0%76%
DevOps и облако:

2022

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.