
La organización sin fines de lucro CNCF (Cloud Native Computing Foundation), detrás de Kubernetes y otros proyectos de infraestructura de código abierto para aplicaciones modernas en la nube,
presentó los resultados de su próxima encuesta, que se realiza dos veces al año. 2400 personas respondieron preguntas sobre la adaptación de las tecnologías nativas de la nube, más de la mitad de las cuales utilizan Kubernetes en la producción.
Y para que las estadísticas de CNCF sean más amplias e interesantes, completé sus resultados con datos de otras organizaciones ...
Retrato de los encuestados.
Pero primero, echemos un vistazo más de cerca a quién generalmente respondió las preguntas de CNCF. Las estadísticas sobre este tema son las siguientes:
- Geografía: Norteamérica (40%), Europa (36%) , Asia (16%) ...
- Tamaño de la empresa: más de 5000 (37%) , 100-499 (16%), 10-49 y 1000-4999 (12% cada uno), 50-99 y 500-999 (7% cada uno) ...
- Rol del encuestado: desarrollador (49%), operación de TI (36%) , gestión de desarrollo (14%), gerente de TI (11%) ...
- Perfil de la empresa: tecnología y software (22% cada uno) , servicios financieros (9%), telecomunicaciones (8%) ...
- Ciclo de lanzamiento: automatizado (42%) , manual (27%), híbrido (25%) ...
- El 67% realiza el código de registro muchas veces al día, y la regularidad de los lanzamientos se distribuye de manera uniforme: de diario (15%) a semanal (20%) y mensual (18%).
- Infraestructura utilizada: nube pública (77%), en las instalaciones (64%), nube privada (50%).
Infraestructura y contenedores en general
¿Qué usan los encuestados para lanzar contenedores?
Dado que CNCF realiza tales encuestas regularmente, los gráficos muestran la cronología de los resultados, lo cual es de considerable interés.La tendencia más notable aquí es una
disminución en el número de instalaciones en las instalaciones (del 65% en noviembre de 2016 al 43% ahora), que se debe en parte al aumento simultáneo en la popularidad de los entornos de nube privada. Además, CNCF por primera vez registró una popularidad significativa de las soluciones de
VMware para el lanzamiento de contenedores, entre el 24% de los encuestados.
Nota : desafortunadamente, no está completamente claro qué indicador tenía VMware en diciembre del año pasado : si los gráficos (tanto nuevos como antiguos) no mencionan dicha opción, el texto adjunto indica que hubo un 12% de usuarios antes. Pero el crecimiento en cualquier caso es muy notable.Nota : Además, en el artículo predeterminado (es decir, a menos que se indique lo contrario), todas las comparaciones sobre el porcentaje de aumento / disminución se dan para los resultados de las penúltimas encuestas (CNC de diciembre de 2017) y las últimas (julio de 2018).Las estadísticas sobre la escala del uso de contenedores en los últimos seis meses no han cambiado: el
73% de los encuestados trabaja con ellos en la producción y el 89%, como parte de la "prueba de concepto".
Una ligera caída en el porcentaje de usuarios de contenedores en los últimos resultados difícilmente puede considerarse una tendencia (pero debe esperar al próximo estudio para hablar más claramente). Mientras tanto, el número constantemente alto de compañías que usan contenedores ha sido el más lógico durante los últimos dos años, y para todos los propósitos: desarrollo, prueba, prueba de concepto, ¡y lo más importante! - incluso en producción (no hay mucho de qué sorprenderse, que es aquí donde se registra el crecimiento más notable en la sección de tiempo).Kubernetes sigue siendo el líder indiscutible entre las
herramientas de gestión de contenedores
(83%) . Aunque su popularidad no está en duda, vale la pena considerar que la encuesta es realizada directamente por la organización asociada con el proyecto: CNCF. ¿Qué sucede si buscas otros estudios sobre este tema? Por ejemplo, un informe reciente de Lacework
indica la popularidad de Kubernetes en un 78% (basado en un análisis de más de 21 mil hosts en la nube accesibles al público, ubicados principalmente en AWS):
Fragmento de infografía creado por el estudio Lacework.Kubernetes es el líder indiscutible en la orquestación de contenedores y según un
estudio de Sysdig publicado el 29 de mayo:

Y aquí está la distribución de popularidad entre las distribuciones de K8:

Finalmente, según una
encuesta de más
de 200 visitantes de KubeCon 2017, realizada por la Plataforma 9 a fines del año pasado, la popularidad de los sistemas de orquestación entre ellos (es decir, los participantes en el evento más grande dedicado directamente a Kubernetes) es la siguiente:

Pero volvamos a las estadísticas de CNCF. Los cambios en el uso de otros sistemas utilizados para la orquestación de contenedores incluyen una disminución en la participación de OpenStack (27 → 17%), la reversión inesperada de los scripts de shell a su popularidad anterior (20%, como votaron los participantes de la encuesta hace 2 años) y el crecimiento de Amazon ECS (18) → 24%).
Por cierto, la notable popularidad de este último es confirmada por las estadísticas de Datadog .Las principales
dificultades en el uso y la implementación de contenedores no han cambiado prácticamente: solo podemos observar que algunos factores puramente técnicos se han vuelto menos influyentes (ver explicación a continuación). La lista actual se ve así:
- cambios en la cultura del equipo de desarrollo (41%);
- dificultad (35 → 40%);
- preparación insuficiente (40%);
- seguridad (43 → 38%);
- monitoreo (38 → 34%);
- instalaciones de almacenamiento (41 → 30%);
- red (38 → 30%);
- registro (32 → 25%).
Usando Kubernetes
El 58% de los encuestados resultaron ser usuarios de
Kubernetes en producción , y si limitamos a los encuestados a grandes empresas (más de 5000 empleados), esta cifra se reduce al 40%.
La misma cantidad (40%) de todos los usuarios de K8 en producción trabajan con
2-5 clústeres . Solo 1 grupo en 22%, y más de 50 grupos en 13% (en la encuesta anterior, había 9%).
Las estadísticas sobre los entornos en los que se lanza Kubernetes son, en muchos aspectos, similares a las de los contenedores (la diferencia más notable es con AWS):

Las principales tendencias son idénticas: una caída en la popularidad de las instalaciones (51 → 34%) y un aumento notable en la participación de VMware (1 → 15%).
¿Qué utilizan las instalaciones de Kubernetes para el desarrollo local? Minikube (45%),
Docker Kubernetes (39%) y grupos completos en las instalaciones (30%).
¿Qué más y qué se usa en los K8?
- En la gestión de paquetes, Helm es el líder indiscutible (68%), y el perseguidor más cercano son los servicios gestionados (19%).
- Los principales proveedores de ingreso son nginx (64%), HAProxy (29%), F5 (15%) y Envoy (15%). El mayor crecimiento se registró en nginx (+ 7% de la última encuesta), y también está expandiendo muy activamente su base de usuarios Envoy (+ 6%).
- La mayoría de ellos usan espacios de nombres para separar las aplicaciones (78%), pero el 50% prefiere grupos individuales, y el 21% generalmente se limita a las etiquetas. Se observan estadísticas similares al dividir entre diferentes equipos: el 71% tiene espacios de nombres, el 51% tiene grupos individuales, solo el 15% tiene etiquetas. (Consulte también las respuestas de los desarrolladores de Kubernetes sobre cómo separar los grupos de desarrollo y producción en este artículo ).
- ¿Por qué utilizar el autoescalado en Kubernetes? El 64% son aplicaciones sin estado, el 45% son aplicaciones Java, el 37% son aplicaciones de procesamiento de tareas / colas.
Aquí todavía puede recordar los resultados de una
encuesta del proyecto Kubernetes , que fue respondida por 380 personas y cuyos resultados se resumieron en abril. En particular, miró a Helm desde una perspectiva diferente y se veía así: "¿Qué herramientas de administración de aplicaciones utiliza en Kubernetes?". Un total de 4 productos ganaron más del 10% de los votos:

... y seguido de una enorme lista de más de 80 (!) Utilidades.
Otros proyectos de CNCF y más
El crecimiento verdaderamente explosivo en el
uso en la producción ha recibido muchos otros proyectos respaldados por CNCF. En particular:
- Envasado : 18 → 45%;
- CoreDNS : 7 → 36%;
- Enviado: 4 → 24%;
- Fluido: 38 → 57%;
- gRPC: 22 → 45%;
- Jaeger: 5 → 25%;
- Linkerd : 3 → 16%;
- OpenTracing: 8 → 21%.
Entre los
nuevos proyectos de CNCF, se destaca la popularidad de SPIRE (94% de los encuestados considera su aplicación), TUF (93%),
Open Policy Agent y SPIFFE (92%), Vitess (92%).
La disminución mencionada en la relevancia del problema de
almacenamiento fue facilitada por la creciente popularidad de proyectos como
Rook (29 → 89% de los encuestados considera su uso, y el 11% ya lo usa en producción),
Minio (28 → 73% lo considera y en 27% ya está en producción) y
OpenSDS (14 → 84% consideran, y 16% - en producción).
Entre las soluciones
sin servidor , Kubeless (2 → 42%), Apache OpenWhisk (12 → 25%) y
OpenFaas (10 → 20%)
mostraron un gran aumento en popularidad, y AWS Lambda (69%) es un claro favorito entre las plataformas sin servidor con los perseguidores más cercanos en forma de Google Cloud Functions (25%) y Azure Functions (20%).
Y, por último, la popularidad de los
registros de imágenes de contenedores del informe Sysdig:

PS
Lea también en nuestro blog: