KubeCon North America 2018: ¡Kubernetes sin servidor y la comunidad lideraron la innovación!

Publicado el 11 diciembre, 2018

Distinguished Engineer, Microsoft Azure

Le damos la bienvenida a KubeCon North America 2018 y a Seattle. Es increíble tener la oportunidad de darle la bienvenida a mi ciudad natal y al lugar donde se fraguó Kubernetes. Hace apenas cinco años, Joe, Craig y yo tuvimos las primeras pequeñas ideas y demostraciones que finalmente se convirtieron en el increíble proyecto y la comunidad. Es un verdadero honor para mí que, a lo largo de los años, todos ustedes hayan decidido invertir su tiempo, energía y entusiasmo en Kubernetes; tanto si es esta su primera vez en KubeCon como si ha estado aquí desde el primer evento que tuvo lugar en San Francisco hace cuatro años, ¡le damos la bienvenida!

Para el equipo de Azure Kubernetes, KubeCon es especialmente emocionante. Ha sido un año ajetreado y satisfactorio. Azure Kubernetes Service (AKS) ha sido el servicio que más rápido ha crecido en la historia de Azure Compute; ¡ha sido todo un viaje! Con KubeCon aquí, es una gran oportunidad para reunirse con nuestros clientes y colaboradores de la comunidad para celebrar todas las cosas increíbles.

Para Azure Kubernetes Service, comenzamos con el recorrido de "cómo hacer que Kubernetes sea más fácil para nuestros clientes". Por ejemplo, al permitir que Azure se encargara de la implementación, las operaciones y la administración de las API de Kubernetes y el aprovechamiento de las herramientas integradas, Maersk pudo liberar a sus ingenieros y talentos para que se centraran en las cosas que provocan el mayor impacto en los negocios. Además, al aprovechar un entorno de tiempo de ejecución completamente administrado proporcionado por AKS, Siemens Healthineers llevó a cabo ciclos de liberación más cortos y logró su enfoque de entrega continua deseado en un entorno altamente regulado. Otro gran ejemplo es el caso de Bosch Software Innovations. La combinación de las características de supervisión de AKS con Connected Building Solution ha permitido a Bosch Software Innovations simplificar la administración de los microservicios que lanzan en diferentes ciclos. 

Cada vez vemos a más clientes de Java trasladar sus pilas de aplicaciones Java existentes a AKS con mínimos cambios o sin cambio alguno. Xerox, por ejemplo, pudo ejecutar sus aplicaciones Java en contenedores sin modificaciones de código y aprovechó el gráfico de Helm para automatizar la incorporación de clientes. Como resultado, para su plataforma DocuShare Flex Content Management pudieron reducir el tiempo de aprovisionamiento de 24 horas a menos de 10 minutos, acelerando las ventas y la incorporación de clientes.

Mientras hablamos de Azure Kubernetes Service, es magnífico ver que cada vez más servicios de Azure aportan sus puntos fuertes a Kubernetes. Aquí, en KubeCon, anunciamos la disponibilidad general (GA) de Azure Monitor para contenedores. Azure Cognitive Services también ha anunciado la inclusión en contenedores de sus API cognitivas, lo que permite a los usuarios aprovechar la tecnología cognitiva principal localmente, en el perímetro o donde sea que residan los datos. Para el equipo de Azure Kubernetes, ha sido un mes excepcionalmente ajetreado, comenzando con el anuncio, en KubeCon Shanghai, de AKS en la región de China de Azure. La semana pasada en Las Vegas, anunciamos la versión preliminar pública de los nodos virtuales de AKS que, junto con Azure Container Instances (ACI), ayuda a los clientes a llevar a cabo y a aprovechar una infraestructura de contenedores sin servidor.

Pero, para ser honestos, el servicio que construimos es solo una parte (aunque muy importante) de aquello en lo que estamos trabajando como equipo. La misma importancia tiene el trabajo que hacemos en la comunidad de código abierto para trabajar con otras personas para desarrollar soluciones novedosas para los problemas de nuestros clientes. Con la ayuda de la comunidad, como los magníficos compañeros del marco del agente de directivas de código abierto, lanzamos un controlador de directivas de código abierto para Kubernetes. Este agente de directivas se instala en los clusters de Kubernetes en cualquier lugar y puede proporcionar a las empresas garantías de que los desarrolladores construirán satisfactoriamente sistemas confiables y compatibles. También anunciamos el proyecto de código abierto Osiris, que permite una "escala a cero" eficiente para los contenedores de Kubernetes. Esta tecnología puede impulsar las funciones como un servicio, o cualquier paradigma de programación en el que necesite un escalado vertical rápido en respuesta al tráfico del cliente.

Con Docker, Bitnami, Hashicorp y otros, hemos anunciado la especificación Cloud Native Application Bundle (CNAB). CNAB es un nuevo paquete de aplicaciones distribuido que combina Helm u otras herramientas de configuración con imágenes de Docker para proporcionar aplicaciones en la nube completas y autoinstalables. Para tener una idea de lo que CNAB puede hacer por usted, imagine poder dar una llave USB a los asistentes a KubeCon de forma que pudieran instalar su aplicación completa. Finalmente, estamos celebrando la adopción del proyecto Virtual Kubelet en el espacio aislado de CNCF, a medida que continuamos trabajando con VMWare, AWS, hyper.sh y otros de la comunidad para hacer realidad Kubernetes sin nodos.

En KubeCon Shanghai, hablé sobre mis ideas sobre Kubernetes sin servidor y la evolución del desarrollo nativo de la nube. Es un futuro impulsado por nuestra misión de “Kubernetes para todos”, lo que incluye reducir la complejidad de las operaciones de Kubernetes ejecutando su API para usted en AKS y desarrollando Kubernetes “sin nodos” con nodos virtuales. También significa trabajar en herramientas como Draft y la extensión de Kubernetes para Visual Studio Code, que la han instalado cerca de 175 000 personas, lo que convierte a Kubernetes en una experiencia más integrada y fácil de usar.

En KubeCon North America, no voy a pensar en el futuro, sino que hablaré sobre el desarrollo y el mantenimiento de los clientes Java, .NET, TypeScript y Python para Kubernetes. Si está interesado en hablar sobre el futuro de la informática en la nube o en agregar características como el enrutamiento de puerto al cliente TypeScript, estaré por la conferencia toda la semana en el puesto de Azure y en el pasillo del vestíbulo.

A la hora de explicar Kubernetes, uno de mis documentos favoritos es Children’s Illustrated Guide to Kubernetes (Guía ilustrada para niños de Kubernetes). Para esta conferencia de KubeCon, me complace enormemente anunciar que Microsoft donará la imagen de Phippy y todos sus favoritos del libro a la CNCF. Para celebrarlo, compartimos un segundo episodio especial de la guía para niños de Kubernetes. ¡Puede aprender sobre los conceptos básicos de Kubernetes de una forma divertida!

Tanto si se une a nosotros en Seattle para KubeCon, o ve las transmisiones desde lejos, tenemos algunos recursos excelentes para comenzar a trabajar con Kubernetes, incluidas las mejores prácticas recientemente publicadas que hemos recopilado de nuestros clientes y un seminario web que compartiré sobre la estructuración del proyecto de Kubernetes en producción.

¡Le damos la bienvenida a Seattle!

--brendan