Novas estatísticas do CNCF sobre contêineres, nuvem nativa e Kubernetes



A organização sem fins lucrativos CNCF (Cloud Native Computing Foundation), por trás do Kubernetes e outros projetos de código aberto de infraestrutura para aplicativos modernos em nuvem, apresentou os resultados de sua próxima pesquisa, realizada duas vezes por ano. 2400 pessoas responderam perguntas sobre adaptação de tecnologias nativas da nuvem, mais da metade das quais usa Kubernetes na produção.

E para que as estatísticas do CNCF fossem mais amplas e mais interessantes, suplementei seus resultados com dados de outras organizações ...

Retrato dos entrevistados


Mas primeiro, vamos dar uma olhada em quem geralmente respondeu às perguntas do CNCF. As estatísticas sobre este assunto são as seguintes:

  • Geografia: América do Norte (40%), Europa (36%) , Ásia (16%) ...
  • Tamanho da empresa: mais de 5000 (37%) , 100-499 (16%), 10-49 e 1000-4999 (12% cada), 50-99 e 500-999 (7% cada) ...
  • Papel do respondente: desenvolvedor (49%), operação de TI (36%) , gerenciamento de desenvolvimento (14%), gerente de TI (11%) ...
  • Perfil da empresa: tecnologia e software (22% cada) , serviços financeiros (9%), telecomunicações (8%) ...
  • Ciclo de lançamento: automático (42%) , manual (27%), híbrido (25%) ...
  • 67% fazem o código de check-in muitas vezes ao dia, e a regularidade dos lançamentos é distribuída igualmente: de diária (15%) a semanal (20%) e mensal (18%).
  • Infraestrutura usada: nuvem pública (77%), no local (64%), nuvem privada (50%).

Infraestrutura e contêineres em geral


O que os entrevistados usam para lançar contêineres?

Como o CNCF realiza tais pesquisas regularmente, os gráficos mostram a cronologia dos resultados, o que é de considerável interesse.

A tendência mais notável aqui é uma diminuição no número de instalações no local (de 65% em novembro de 2016 para 43% agora), o que se deve em parte ao aumento simultâneo da popularidade dos ambientes de nuvem privada. Além disso, pela primeira vez, o CNCF registrou uma popularidade significativa das soluções VMware para o lançamento de contêineres - entre 24% dos entrevistados. Nota : infelizmente, não está totalmente claro qual o indicador que a VMware tinha em dezembro do ano passado : se os gráficos (novos e antigos) não mencionarem essa opção, o texto a seguir indica que havia 12% de usuários anteriormente. Mas o crescimento, em qualquer caso, é muito notável.

Nota : Além disso, no artigo padrão (ou seja, salvo indicação em contrário), todas as comparações sobre aumento / redução percentual são fornecidas para os resultados dos penúltimos (dezembro de 2017) e dos mais recentes (julho de 2018) pesquisas do CNCF.

As estatísticas sobre a escala de uso de contêineres nos últimos seis meses não mudaram: 73% dos entrevistados trabalham com eles na produção e 89% - como parte da "prova de conceito".


Uma leve queda na porcentagem de usuários de contêineres nos resultados mais recentes dificilmente pode ser considerada uma tendência (mas você deve esperar o próximo estudo desse tipo falar com mais clareza). Enquanto isso, o número cada vez maior de empresas que usam contêineres tem sido o mais lógico nos últimos dois anos e para todos os fins: desenvolvimento, teste, prova de conceito e, o mais importante! - mesmo na produção (não há muito o que se surpreender, que é aqui que o crescimento mais visível na seção de tempo).

O Kubernetes continua sendo o líder indiscutível entre as ferramentas de gerenciamento de contêineres (83%) . Embora sua popularidade não esteja em dúvida, vale considerar que a pesquisa é realizada diretamente pela organização associada ao projeto - CNCF. O que acontece se você procurar outros estudos sobre esse assunto? Por exemplo, um relatório recente do Lacework indica a popularidade do Kubernetes em 78% (com base em uma análise de mais de 21 mil hosts na nuvem acessíveis ao público, localizados principalmente na AWS):


Fragmento de infográfico criado pelo estudo Lacework.

Kubernetes é o líder indiscutível na orquestração de contêineres e de acordo com um estudo da Sysdig publicado em 29 de maio:



E aqui está a distribuição de popularidade entre as distribuições do K8s:



Por fim, de acordo com uma pesquisa com mais de 200 visitantes do KubeCon 2017, realizada pela Plataforma 9 no final do ano passado, a popularidade dos sistemas de orquestração entre eles (ou seja, participantes do maior evento dedicado diretamente ao Kubernetes) é a seguinte:



Mas voltando às estatísticas do CNCF. Alterações no uso de outros sistemas usados ​​para orquestração de contêineres incluem uma diminuição no compartilhamento do OpenStack (27 → 17%), reversão inesperada dos scripts de shell à sua antiga popularidade (20%, conforme os participantes da pesquisa votaram há 2 anos) e crescimento do Amazon ECS (18 → 24%). A propósito, a notável popularidade deste último é confirmada pelas estatísticas do Datadog .

As principais dificuldades no uso e implantação de contêineres praticamente não mudaram - podemos observar apenas que alguns fatores puramente técnicos se tornaram menos influentes (veja a explicação abaixo). A lista atual fica assim:

  1. mudanças na cultura da equipe de desenvolvimento (41%);
  2. dificuldade (35 → 40%);
  3. preparação insuficiente (40%);
  4. segurança (43 → 38%);
  5. monitoramento (38 → 34%);
  6. instalações de armazenamento (41 → 30%);
  7. rede (38 → 30%);
  8. exploração madeireira (32 → 25%).

Usando o Kubernetes


58% dos entrevistados acabaram sendo usuários da Kubernetes em produção e, se limitarmos os entrevistados a grandes empresas (mais de 5.000 funcionários), esse número cai para 40%.

A mesma quantidade (40%) de todos os usuários do K8s em produção trabalha com 2-5 clusters . Apenas um cluster em 22% e mais de 50 em 13% (na pesquisa anterior, havia 9%).

As estatísticas sobre os ambientes nos quais o Kubernetes é lançado são, em muitos aspectos, semelhantes às dos contêineres (a diferença mais notável é com a AWS):



As principais tendências são idênticas: uma queda na popularidade das instalações (51 → 34%) e um aumento notável na participação da VMware (1 → 15%).

Quais instalações do Kubernetes usam para desenvolvimento local? Minikube (45%), Docker Kubernetes (39%) e clusters completos no local (30%).

O que mais e o que é usado nos K8s?


  • No gerenciamento de pacotes, Helm é o líder indiscutível (68%) e o perseguidor mais próximo são os serviços gerenciados (19%).
  • Os principais fornecedores de ingresso são nginx (64%), HAProxy (29%), F5 (15%) e enviado (15%). O maior crescimento foi registrado no nginx (+ 7% em relação à última pesquisa) e também está expandindo muito ativamente sua base de usuários Envoy (+ 6%).
  • A maioria deles usa namespaces para separar aplicativos (78%), mas 50% preferem grupos individuais e 21% geralmente se limitam a rótulos. Estatísticas semelhantes são observadas ao se dividir entre equipes diferentes: 71% possuem namespaces, 51% possuem clusters individuais, apenas 15% possuem rótulos. (Veja também as respostas dos desenvolvedores do Kubernetes sobre como separar os clusters de dev e prod neste artigo .)
  • Por que usar o dimensionamento automático no Kubernetes? 64% são aplicativos sem estado, 45% são aplicativos Java, 37% são aplicativos de processamento de tarefas / filas.

Aqui você ainda pode se lembrar dos resultados de uma pesquisa do projeto Kubernetes , que foi respondida por 380 pessoas e cujos resultados foram resumidos em abril. Em particular, ele olhou para Helm de uma perspectiva diferente e ficou assim: “Quais ferramentas de gerenciamento de aplicativos você usa no Kubernetes?”. Um total de 4 produtos conquistou mais de 10% dos votos:



... e seguido por uma lista enorme de mais de 80 utilitários (!).

Outros projetos CNCF e mais


O crescimento verdadeiramente explosivo em uso na produção recebeu muitos outros projetos apoiados pelo CNCF. Em particular:

  • conteúdo : 18 → 45%;
  • CoreDNS : 7 → 36%;
  • Enviado: 4 → 24%;
  • Fluente: 38 → 57%;
  • GPPC: 22 → 45%;
  • Jaeger: 5 → 25%;
  • Linkerd : 3 → 16%;
  • OpenTracing: 8 → 21%.

Entre os novos projetos do CNCF, destaca -se a popularidade do SPIRE (94% dos entrevistados considera sua aplicação), TUF (93%), Open Policy Agent e SPIFFE (92%), Vitess (92%).

A diminuição da relevância do problema de armazenamento acima mencionada foi facilitada pela crescente popularidade de projetos como o Rook (29 → 89% dos entrevistados consideram seu uso e 11% já o utilizam na produção), Minio (28 → 73% o considera e em 27% já está em produção) e OpenSDS (14 → 84% consideram e 16% - em produção).

Entre as soluções sem servidor , Kubeless (2 → 42%), Apache OpenWhisk (12 → 25%) e OpenFaas (10 → 20%) mostraram um grande aumento de popularidade, e o AWS Lambda (69%) é um favorito claro entre plataformas sem servidor com os perseguidores mais próximos na forma de Google Cloud Functions (25%) e Azure Functions (20%).

E finalmente - a popularidade dos registros de imagens de contêineres do relatório Sysdig:



PS


Leia também em nosso blog:

Source: https://habr.com/ru/post/pt422949/


All Articles