Introducción

Completado

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

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.