DevOps e nuvem

Compartilhar:

Essas perguntas foram mostradas apenas aos entrevistados que indicaram “Engenheiro de DevOps/Desenvolvedor de infraestrutura” como uma de suas funções, bem como para 1/5 de todos os outros entrevistados que participaram da pesquisa, escolhidos aleatoriamente.

Até que ponto você está pessoalmente envolvido no desenvolvimento de infraestrutura (DevOps)?

A pergunta foi respondida por todos os entrevistados.

Durante o desenvolvimento, onde você executa seus serviços de suporte?

52%

Em servidores remotos

48%

Instalados localmente

39%

Em contêineres na minha máquina

2%

Outros

Serviços de suporte são aplicações de terceiros aos quais o seu código se conecta, por exemplo, um banco de dados, um corretor de filas ou um servidor de correio.

Durante o desenvolvimento, onde você executa e depura seu código?

85%

Localmente

31%

Em contêineres na minha máquina

28%

Em servidores remotos

1%

Não tenho certeza

1%

Outros

Quantos componentes em execução separada seu aplicativo possui, excluindo serviços de suporte?

13%

1

11%

2

26%

3 a 5

10%

6 a 10

4%

11 a 20

7%

>20

Esses são componentes que você desenvolve ou são desenvolvidos por outras pessoas em sua empresa.

Quantos serviços de suporte em execução separadamente (aqueles que você não desenvolve, como MySQL, Redis, CloudFront) sua aplicação tem?

18%

Não temos esses serviços de suporte

10%

1

13%

2

28%

3 a 5

8%

6 a 10

2%

11 a 20

3%

>20

Quais ferramentas de gerenciamento de configuração você / sua organização usa?

23%

Ansible

22%

Solução personalizada

5%

Puppet

3%

Chef

2%

Salt

5%

Outros

Quais ferramentas de modelagem de servidor você / sua organização utiliza regularmente?

61%

Docker

5%

Vagrant

3%

Packer

2%

Outros

36%

Nenhuma opção

O Vagrant não tem limitações de sistema operacional. Portanto, as pessoas que usam sistemas operacionais alternativos, como o BSD, o escolhem com mais frequência.

O Vagrant é mais comum entre os desenvolvedores PHP e tem uma parcela maior no Japão.

O Packer costuma ser um escolha de especialistas em DevOps e pessoas que desenvolvem infraestrutura de TI ou software para servidores ou nuvem.

Quais ferramentas de provisionamento de infraestrutura você / sua organização usa?

37%

Terraform

29%

Uso ferramentas de gerenciamento de configuração

20%

AWS CloudFormation

17%

Solução personalizada

11%

AWS CDK

2%

OpenStack Heat

2%

Pulumi

4%

Outros

20%

Nenhuma opção

24%

Terraform

15%

Uso ferramentas de gerenciamento de configuração

16%

AWS CloudFormation

18%

Solução personalizada

8%

AWS CDK

2%

OpenStack Heat

1%

Pulumi

3%

Outros

34%

Nenhuma opção

Como você usa contêineres?

64%

Executo vários contêineres de aplicações

44%

Executo minha aplicação em um contêiner e uso serviços de backup

37%

Executo utilitários desenvolvidos no Docker

2%

Outros

Quais serviços de orquestração de contêiner você usa na produção?

40%

Kubernetes

16%

Amazon ECS / Fargate

10%

Amazon EKS

10%

Docker Swarm

1%

Hashicorp Nomad

1%

Mesos ou DC/OS

1%

CoreOS Tectonic

4%

Outros

37%

Nenhuma opção

Qual é o seu nível de familiaridade com o Docker Compose?

40%

Não muito familiarizado

27%

Já executei contêineres usando o Docker Compose

5%

Contribuí para arquivos YAML do Docker Compose

20%

Escrevi novos arquivos YAML do Docker Compose

7%

Tenho conhecimento profundo sobre o Docker Compose

Qual é o seu nível de familiaridade com o Docker?

19%

Não muito familiarizado

17%

Sei o que é o Docker, mas não usei muito

27%

Usei o Docker para executar um contêiner antes

5%

Contribuí para Dockerfiles

23%

Escrevi novos Dockerfiles

10%

Tenho conhecimento profundo sobre o Docker

Qual é o seu nível de familiaridade com o Kubernetes?

24%

Não muito familiarizado

17%

Executei algumas configurações Kubernetes por meio de uma ferramenta de CI

27%

Executei alguns pods no Kubernetes

11%

Contribuí para configurações Kubernetes

12%

Criei novas configurações Kubernetes

9%

Tenho conhecimento profundo sobre Kubernetes

Sua empresa fornece credenciais para qualquer um dos seguintes?

54%

Não

27%

AWS

16%

Kubernetes

11%

Azure

11%

Google Cloud Platform

70%

dos usuários da nuvem AWS e Azure recebem credenciais de suas empresas. Para usuários da Google Cloud Platform, esse número é um pouco menor, 64%. E entre os usuários do Kubernetes, apenas 52% possuem credenciais.

Que nível de acesso você tem ao ...?

36%

Acesso de administrador

35%

Criar e excluir recursos de computação

15%

Somente leitura

14%

Prefiro não dizer

41%

Acesso de administrador

28%

Criar e excluir recursos de computação

16%

Prefiro não dizer

15%

Somente leitura

45%

Acesso de administrador

27%

Criar e excluir recursos de computação

14%

Somente leitura

13%

Prefiro não dizer

39%

Acesso de administrador

31%

Criar e excluir recursos de computação

16%

Somente leitura

14%

Prefiro não dizer

Como você executa seu aplicativo em contêiner durante o desenvolvimento?

54%

Docker Compose

41%

Docker run

17%

Kubernetes

17%

Contêineres externos

3%

Outros

Onde você mantém seus artefatos?

35%

Não mantenho artefatos

16%

Docker Hub

13%

Amazon S3

13%

Não sei

9%

npm

8%

Nexus

8%

Ferramenta personalizada

7%

JFrog Artifactory

4%

NuGet

8%

Outros

A maneira preferida de manter os artefatos geralmente depende da pilha de tecnologia. É por isso que o npm é mais popular entre os desenvolvedores Web, enquanto entre os usuários do NuGet, 88% usam C#. Um em cada dois usuários do JFrog Artifactory considera o Java a linguagem principal.

Hospedagem

Onde estão hospedados os bancos de dados, serviços e/ou aplicativos que você ou sua empresa desenvolvem?

50%

53%

Serviço na nuvem

46%

46%

Localmente

44%

51%

Servidores privados

1%

1%

Outros

A hospedagem em servidores privados diminuiu este ano. Antes de 2020, era a principal abordagem de hospedagem e, desde então, vem apresentando uma tendência de queda.

Onde você hospeda principalmente?

35%

Serviços na nuvem

34%

Servidores privados e na nuvem, igualmente

29%

Servidores privados

2%

Não tenho certeza

Os servidores privados são um pouco mais usados por desenvolvedores que trabalham nos setores financeiro e médico. As empresas que estão envolvidas em educação/treinamento são um pouco mais propensas a hospedar localmente.

Quais serviços em nuvem você usa?

61%

64%

Amazon Web Services

25%

22%

Microsoft Azure

23%

25%

Google Cloud Platform

10%

12%

Alibaba Cloud (Aliyun)

Este ano, o Microsoft Azure ultrapassou a Google Cloud Platform como o segundo serviço de nuvem mais popular.

Com base em nossos dados, o DigitalOcean diminuiu significativamente sua parcela em 2022 em comparação com 2021, porque é amplamente usado para o desenvolvimento de sites. Em 2021, tivemos um número desproporcionalmente alto de desenvolvedores PHP que preencheram a pesquisa.

Qual serviço de nuvem você mais usa?

51%

Amazon Web Services

15%

Microsoft Azure

11%

Google Cloud Platform

8%

Alibaba Cloud

4%

Heroku

4%

DigitalOcean

1%

Huawei Cloud

7%

Outros

38%

dos desenvolvedores que responderam disseram que usam vários serviços de nuvem.

Qual serviço de nuvem você mais usa?

Por país ou região

Amazon Web ServicesMicrosoft AzureGoogle Cloud PlatformAlibaba CloudHerokuDigitalOceanOutros
76%6%8%0%1%0%8%Coreia do Sul
70%9%10%0%4%1%5%Japão
63%14%11%6%3%2%Ucrânia
60%16%10%4%4%5%Índia
59%16%12%0%3%4%6%Estados Unidos
57%21%9%2%6%5%Reino Unido
54%16%12%9%3%5%Brasil
54%22%12%1%6%5%Canadá
52%19%16%3%4%6%Outro: Europa
51%17%13%9%5%5%Argentina
51%17%17%0%5%4%5%Outro: Sudeste Asiático e Oceania
50%22%15%3%4%6%Europa Oriental, Balcãs e Cáucaso
49%22%11%0%5%5%7%Espanha
49%18%15%1%5%7%6%Turquia
47%29%11%0%1%2%10%Alemanha
46%16%19%7%8%5%América Latina
45%14%14%11%8%8%África, Oriente Médio, Ásia Central
45%21%13%9%9%4%México
41%30%13%2%6%8%Norte da Europa e Benelux
37%12%19%5%2%24%França
35%5%13%3%9%35%Federação Russa
13%6%4%59%0%2%16%China
0%76%
DevOps e nuvem:

2022

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.