Introducción

Completado

Imagine que trabaja como encargado de DevOps en una empresa de administración y seguimiento de drones. La empresa distribuye una solución de seguimiento de drones a clientes de todo el mundo, y usa Azure Kubernetes Service (AKS) para organizar un gran número de instancias en contenedores de esa solución. Ha observado que la administración de costos de los recursos de proceso de AKS se ha vuelto cada vez más importante debido a dos factores. En primer lugar, la base de clientes ha aumentado, con lo que debe procesar y seguir muchos más drones. En segundo lugar, se ha incrementado el número de equipos de desarrollo que adoptan los nuevos procesos de desarrollo de aplicaciones nativas de nube de la empresa.

Quiere solucionar estos dos factores para ahorrar costos. Por un lado, busca opciones para administrar la implementación rentable de muchas cargas de trabajo. Por otro, quiere introducir directivas empresariales que rijan la manera en que los equipos de desarrollo crean y usan recursos de proceso de AKS.

En este módulo, explorará estrategias para optimizar los costos de proceso en el desarrollo de aplicaciones nativas de nube en AKS. Para empezar, creará un grupo de nodos de usuario y aprenderá a escalar los nodos. Luego, configurará los grupos de nodos puntuales de AKS para que el escalador automático del clúster acceda a la capacidad de proceso de Azure no utilizada con un descuento. Por último, definirá Azure Policy en AKS con el fin de administrar las cuotas de recursos para controlar la implementación de recursos de proceso de AKS.

Objetivos de aprendizaje

  • Optimizar costos en AKS mediante grupos de nodos con escala cero
  • Optimizar costos en AKS mediante grupos de nodos de acceso puntual con escalabilidad automática
  • Administrar costos con Azure Policy en AKS

Requisitos previos

  • Acceso a una suscripción de Azure
  • Conocimientos básicos de la ejecución de comandos con la CLI de Azure
  • Conocimientos de Kubernetes y sus conceptos
  • Conocimientos básicos sobre la creación de archivos de manifiesto YAML en Kubernetes
  • Conocimientos básicos sobre la ejecución de comandos con kubectl