Informática sin servidor en Azure Kubernetes Service

Publicado el 4 diciembre, 2018

Principal Program Manager, Azure Cloud Native Services

No se puede negar que es el momento de la plataforma y el ecosistema de Kubernetes, con casi todas las empresas que quieren ejecutar contenedores a escala en alguna etapa del proceso de adoptarlo. Por tanto, Azure Kubernetes Service (AKS) es ahora uno de los servicios que crece con más rapidez en la historia de Azure. Sin embargo, todavía se puede hacer mucho más para que resulte más fácil usarlo, tanto para usuarios nuevos como para expertos.

Hoy me complace anunciar una serie de características e inversiones nuevas que prueban aún más este compromiso de facilitar el uso de Kubernetes.

Los nodos virtuales de Azure Kubernetes Service están en versión preliminar pública

Los clientes no dejan de decirnos que les encanta la velocidad y la portabilidad de los contenedores. De hecho, les gustan tanto los contenedores que preferirían dedicar el menor tiempo posible a pensar en máquinas virtuales, incluso cuando se trata de usarlas como hosts de sus contenedores. Con el lanzamiento de Azure Container Instances (ACI) el año pasado, Azure se convirtió en la primera nube pública en ofrecer contenedores como recurso de primer nivel. Hoy anunciamos la versión preliminar pública de los nodos virtuales de AKS, que permiten ampliar la eficaz y coherente API de Kubernetes que proporciona AKS con la capacidad de proceso basada en contenedores y escalable de ACI. Esta combinación aporta muchas de las ventajas de las plataformas sin servidor a la API tan completa y coherente que proporciona Kubernetes.

Con los nodos virtuales de AKS, puede responder a un pico de demanda en cuestión de segundos asignando con precisión el número de contenedores adicionales necesarios, en lugar de esperar a que se pongan en marcha otros nodos basados en máquinas virtuales. Puesto que ACI se factura por segundos y por los recursos que especifique, puede adaptar con exactitud los costos a sus cargas de trabajo. Y, puesto que los nodos virtuales son como cualquier otro nodo del clúster, puede continuar usando los mismos procesos, herramientas y conocimientos que tiene ahora.

Habilitar nodos virtuales es tan sencillo como cambiar un botón de alternancia en el portal:

Habilitar nodos virtuales en el portal

Para comenzar, eche un vistazo a la documentación para habilitar nodos virtuales en el portal o desde la CLI.

Donación del proyecto Virtual Kubelet a la fundación Cloud Native Compute Foundation

Los nodos virtuales de AKS se basan en el proyecto Virtual Kubelet (VK) de código abierto. Lanzamos el proyecto VK en KubeCon 2017 como una forma de entablar conversación con la comunidad sobre cómo se podría ampliar la API de Kubernetes para implementar y administrar contenedores en entornos de proceso no tradicionales, como ACI. Desde entonces, se han agregado numerosos proveedores de VK que permiten la integración con servicios como AWS Fargate, Alibaba ECI y Azure IoT Edge. Hoy nos complace anunciar el siguiente paso en ese recorrido con la donación de Virtual Kubelet a Cloud Native Compute Foundation (CNCF) como un proyecto de espacio aislado. Confiamos en que el trabajo con CNCF fomente la participación en esta conversación y se formalice una idea que despierta gran interés.

Funcionalidad de GPU de Azure Container Instances en versión preliminar pública

Hacer que los contenedores sean realmente de primera clase en Azure implica asegurarse de que admitan todos los tipos de cargas de trabajo de proceso, igual que las máquinas virtuales. Recientemente hemos agregado funcionalidad para que los contenedores de ACI se puedan unir a redes virtuales privadas, lo que permite la interacción con otros recursos del entorno. Hoy incorporamos funcionalidad de GPU a ACI, con la que se habilita una nueva clase de aplicaciones que requieren un uso intensivo de proceso mediante nodos virtuales de AKS. Inicialmente, ACI admitirá las GPU K80, P100 y V100 de Nvidia y se podrá especificar el tipo y el número de GPU que se utilizarán en un contenedor. Al igual que la CPU y la memoria, las GPU se cobran por segundos según el número de núcleos solicitados. Eche un vistazo a la documentación para comenzar.

Un compromiso constante de facilitar el uso de Kubernetes

Los anuncios de hoy son una prueba más de nuestro compromiso de facilitar la adopción y el uso de Kubernetes, tanto para desarrolladores como para operadores. Al simplificar la forma de interactuar con la plataforma Kubernetes y ampliar los tipos de proceso que puede aprovechar, confiamos en que podrá dedicar más tiempo a crear aplicaciones y a lograr más cosas con AKS.

Si es nuevo en el uso de Kubernetes, quizá desee echar un vistazo a la nueva documentación conceptual