Los contenedores y Kubernetes apuntalan esfuerzos de inteligencia artificial más vanguardistas

Los contenedores se han convertido en un componente clave para algunas de las aplicaciones en desarrollo más sofisticadas de la actualidad, desde la inteligencia artificial hasta el perímetro. Estas unidades de aplicación encapsuladas requieren orquestación, y Kubernetes es el vehículo que se emplea para lograrlo. Al mismo tiempo, estudios recientes muestran que se necesita tiempo y educación para alinear las aplicaciones basadas en Kubernetes con los requisitos empresariales.

galería-nacional-de-arte-washington-dc-foto-por-joe-mckendrick.jpg

Foto: Joe McKendrick

Las implementaciones de contenedores basadas en Kubernetes están en aumento, según un análisis reciente de datos de 7000 desarrolladores de back-end, como se informó en el Informe de desarrollo nativo de la nube más reciente desarrollado para Cloud Native Computing Foundation (CNCF) por SlashData. El estudio encuentra que la adopción de Kubernetes se disparó durante el período 2020-2021, a al menos 5,6 millones de desarrolladores, lo que representa un aumento del 67 % en el plazo de un año. Este grupo ahora representa el 31% de todos los desarrolladores de back-end.

El informe CNCF/SlashData también encuentra que la computación perimetral es el principal caso de uso para implementaciones basadas en contenedores o Kubernetes. Solo entre los desarrolladores perimetrales, el uso de Kubernetes aumentó en los últimos 12 meses en 11 puntos porcentuales hasta el 63 %. Junto con la informática de punta, los tipos de aplicaciones en las que se aplican contenedores y Kubernetes representan algunos de los tipos de proyectos más vanguardistas de esta era, incluidos los siguientes:

  • Informática perimetral (el 76 % emplea contenedores, el 63 % usa Kubernetes)
  • Computación cuántica (65%, 59%)
  • Retroalimentación háptica (61%, 56%)
  • Computación / almacenamiento de ADN (69%, 56%)
  • 5G (64%, 54%)
  • Aplicaciones de blockchain que no sean criptomonedas (68%, 52%)
  • Visión por computadora (68%, 45%)
  • IA conversacional (61%, 44%)
  • Robótica (56%, 42%)

Al mismo tiempo, se requiere más educación para impresionar las ventajas potenciales de Kubernetes entre los profesionales de TI, sugiere la encuesta CNCF/SlashData. «Kubernetes parece exhibir una tendencia positiva distintiva dentro del espacio nativo de la nube, y podría decirse que todavía hay espacio para crecer», señalan los autores del estudio. «Si bien el conocimiento general de Kubernetes ha aumentado significativamente, muchos desarrolladores de back-end siguen sin estar seguros de lo que puede hacer por ellos». De manera reveladora, el 21 % de los desarrolladores de back-end dicen que «han oído hablar de Kubernetes pero no están seguros de lo que hace». Otro 11% incluso dice que «no ha oído hablar de Kubernetes».

Una encuesta independiente patrocinada por un proveedor sugiere que, si bien los contenedores orquestados por Kubernetes son vehículos extremadamente populares que garantizan un rápido desarrollo y portabilidad de aplicaciones, también tienen sus problemas en la empresa. Surgen capacidades operativas y la seguridad continúa siendo un problema. La mayoría de los profesionales de TI que emplean Kubernetes reportan dificultades para mantener su viabilidad. Al mismo tiempo, Kubernetes puede ofrecer soporte en las áreas emergentes de inteligencia artificial y aprendizaje automático.

La encuesta de 300 ejecutivos y profesionales de TI realizada por Vanson Bourne y patrocinada por D2iQ Una encuesta encuentra que, si bien el 75 % de las organizaciones utilizan Kubernetes en entornos de producción o preproducción, todas están de acuerdo en que las implementaciones de Kubernetes presentan desafíos. Solo el 42 % de las organizaciones afirma que todas las aplicaciones que se ejecutan en Kubernetes llegaron con éxito a los entornos del «día dos».

En promedio, el 53 % de todos los proyectos de una organización están actualmente en producción en Kubernetes, según los datos de Vanson Bourne/D2iQ. Este es un aumento con respecto a la encuesta de 2020, que encontró que el 42 % de los proyectos estaban en producción usando Kubernetes. Cerca de ocho de cada 10 encuestados (77 %) también indicaron que les llevó seis meses o menos poner en producción las implementaciones de Kubernetes de su organización. El tiempo promedio que tomó fue de cuatro meses y medio, medio mes menos que en 2020.

La encuesta también revela que el 43 % de los encuestados mencionan el análisis de datos o el aprendizaje automático como sus cargas de trabajo de Kubernetes más populares. El crecimiento de Kubernetes en las cargas de trabajo de IA y ML desplazó la elección principal de estructuras de creación de aplicaciones de la encuesta de 2020: el 40 % de los encuestados mencionan la IA/ML como las cargas de trabajo más populares. Además, el 88 % de las organizaciones está de acuerdo en que, en los próximos dos años, Kubernetes será la plataforma elegida para ejecutar cargas de trabajo de IA y ML.

Completando las tres cargas de trabajo de Kubernetes más populares estaban los contenedores de Windows (34 %) y los servicios de datos distribuidos (33 %).

El estudio también demuestra el impacto positivo que tiene Kubernetes en el desarrollo profesional de desarrolladores e ingenieros. El 41 % de los desarrolladores dice que Kubernetes les emociona mucho ir a trabajar todos los días y que reúne a todo su equipo de TI. Sin embargo, es importante tener en cuenta que casi una cuarta parte (23 %) de los desarrolladores afirman que Kubernetes los hace sentir extremadamente agotados. «La complejidad adicional, las preocupaciones de seguridad y gobernanza y la expansión de clústeres que conlleva la adopción de Kubernetes está aumentando la presión sobre los desarrolladores y arquitectos», dijo Deepak Goel, director de tecnología de D2iQ.

Aún así, Kubernetes todavía se considera la opción para la orquestación de contenedores en gran parte de la industria. Como lo expresaron los autores del estudio CNCF/SlashData: «Dado que la adopción de contenedores no ha tenido una tendencia al alza, puede ser una señal de que ya está alcanzando un nivel alto o que está llegando lentamente; es decir, un punto en el que es menos probable que se siga adoptando». . Por otro lado, el uso de Kubernetes parece tener mucho espacio para crecer».

Deja un comentario