Introducción
Escenario de ejemplo
Imagine que trabaja para una empresa de edición de vídeo en crecimiento que proporciona un servicio de representación de vídeo basado en la nube. Su empresa está experimentando un aumento de la demanda de su servicio de reproducción de vídeo debido a la reciente expansión internacional y quiere encontrar una manera de escalar el producto para ofrecer una mejor experiencia a sus clientes. Puesto que la aplicación ya está implementada en un clúster de Kubernetes, la dirección le ha encomendado la tarea de buscar soluciones para escalar la aplicación sin necesidad de realizar muchos cambios.
Ya sabe que AKS proporciona herramientas de escalabilidad de Kubernetes listas para usar. No obstante, quiere conocer mejor los aspectos de la escalabilidad y cómo ajustar estas herramientas a sus necesidades.
En este módulo, aprenderá qué es la escalabilidad y cómo se aplica a Kubernetes. Después, aprenderá a escalar y reducir verticalmente una aplicación de Kubernetes con el escalador automático que proporciona esta plataforma, sin necesidad de realizar cambios en la infraestructura.
Objetivos de aprendizaje
Al término de este módulo, podrá:
- Comprender el concepto de escalabilidad y cómo se aplica a Kubernetes.
- Crear y configurar escalabilidad nativa en AKS.
- Elegir cómo configurar y ajustar los HPA.
Requisitos previos
- Conocimientos de los conceptos de Kubernetes. Si no está familiarizado con Kubernetes, comience con los aspectos básicos de Kubernetes.
- Conocimientos de Git y GitHub.
- Una suscripción de Azure activa.
- Saber usar la CLI de Azure.
- Saber crear un contenedor de Docker. Si no está familiarizado con Docker, comience con la introducción a los contenedores.
En todos los ejercicios se usa Azure Cloud Shell, que ya tiene todas las herramientas necesarias instaladas. Si prefiere ejecutar los ejemplos en su propio terminal, debe tener instalada la CLI de Azure y Kubectl. Si está en Windows, deberá instalar WSL
Importante
Para realizar este ejercicio, se necesita una suscripción de Azure propia y puede que se apliquen cargos. Si aún no tiene una suscripción de Azure, cree una cuenta gratuita antes de comenzar.