Ben Ofiri es cofundador y director ejecutivo de la plataforma de resolución de problemas de Kubernetes. Komodor. Anteriormente trabajó en Google, donde se desempeñó como líder de producto para el proyecto insignia de IA conversacional de la compañía, Google Duplex.
Trabajé en Google durante seis años. Internamente, no tiene otra opción: debe usar Kubernetes si está implementando microservicios y contenedores (en realidad, no se llama Kubernetes dentro de Google; se llama Borg). Pero lo que una vez fue únicamente un proyecto interno en Google ha sido de código abierto y se ha convertido en una de las tecnologías de las que más se habla en el desarrollo y las operaciones de software.
Por buena razón. Una persona con una computadora portátil ahora puede lograr lo que solía requerir un gran equipo de ingenieros. A veces, Kubernetes puede sentirse como una superpotencia, pero con todos los beneficios de la escalabilidad y la agilidad viene una inmensa complejidad. La verdad es que muy pocos desarrolladores de software comprenden realmente cómo funciona Kubernetes bajo el capó.
Me gusta usar la analogía de un reloj. Desde la perspectiva del usuario, es muy sencillo hasta que se rompe. Reparar realmente un reloj roto requiere una experiencia que la mayoría de la gente simplemente no tiene, y le prometo que Kubernetes es mucho más complejo que su reloj.
¿Cómo resuelven la mayoría de los equipos este problema? La verdad es que muchos de ellos no lo son. A menudo adoptan Kubernetes como parte de su transformación digital solo para descubrir que es mucho más complejo de lo que esperaban. Luego tienen que contratar más ingenieros y expertos para administrarlo, lo que de alguna manera frustra su propósito.
Donde ve contenedores, ve Kubernetes para ayudar con la orquestación. Según el informe más reciente de Datadog sobre la adopción de contenedores, casi el 90% de todos los contenedores están orquestados.
Todo esto significa que existe una gran oportunidad para que las startups de DevOps entren y aborden los diferentes puntos débiles dentro del ecosistema de Kubernetes. Esta tecnología no va a ninguna parte, por lo que cualquier plataforma o herramienta que ayude a que sea más segura, fácil de usar y de solucionar problemas será muy apreciada por la comunidad de desarrollo de software.
En ese sentido, nunca ha habido un mejor momento para que los capitalistas de riesgo inviertan en este ecosistema. Creo que Kubernetes se está convirtiendo en el nuevo Linux: el 96,4% de los principales millones de sistemas operativos de servidores web son Linux. De manera similar, Kubernetes tiende a convertirse en el sistema operativo de facto para aplicaciones modernas nativas de la nube. Ya es el proyecto de código abierto más popular dentro de Cloud Native Computing Foundation (CNCF), con el 91% de los encuestados usándolo, un aumento constante del 78% en 2019 y el 58% en 2018.
Si bien la tecnología está probada y la adopción se está disparando, todavía existen algunos desafíos fundamentales que, sin duda, se resolverán con soluciones de terceros. Profundicemos y veamos cinco razones por las que veremos un aumento de nuevas empresas en este espacio.
Los contenedores son el método de referencia para crear aplicaciones modernas
Docker revolucionó la forma en que los desarrolladores crean y envían aplicaciones. La tecnología de contenedores ha facilitado el traslado de aplicaciones y cargas de trabajo entre nubes. También proporciona tanto aislamiento de recursos como un hipervisor tradicional, pero con considerables oportunidades para mejorar la agilidad, la eficiencia y la velocidad.
Source link