Introducción
Usar contenedores en el desarrollo de software se ha vuelto popular debido a la facilidad de uso y versatilidad. Los contenedores facilitan el empaquetado e implementación de una aplicación en cualquier entorno de proceso para pruebas, escalado y ejecución. Cuando la aplicación alcance una mayor demanda, tendrá la posibilidad de escalar horizontalmente los servicios con facilidad mediante la implementación de más instancias de contenedor. Los contenedores también usan menos recursos que las máquinas virtuales. Esta eficiencia le permite hacer un mejor uso de los recursos de proceso y le permitirá ahorrar dinero.
El entorno de ejecución de administración de contenedores estándar se centra en la administración de contenedores individuales. Sin embargo, en ocasiones, le interesa escalar y hacer que varios contenedores funcionen juntos. El escalado de varios contenedores es complejo, ya que hay que tener en cuenta varios factores cuando se administran varios contenedores. Imagine que necesita controlar el equilibrio de carga, la seguridad, la conectividad de red y la implementación. Para facilitar este proceso, es habitual usar una plataforma de administración de contenedores como Kubernetes.
Supongamos que ejecuta una empresa que proporciona una solución de seguimiento de recursos a clientes de todo el mundo. La solución de seguimiento se compila e implementa como microservicios, que luego se empaquetan en contenedores. En este sentido, usa las instancias en contenedores para implementar rápidamente en nuevas regiones de clientes y escalar los recursos según sea necesario para satisfacer la demanda de clientes a nivel global. Tiene la tarea de usar una plataforma de orquestación de contenedores que simplifica el proceso para desarrollar, implementar y administrar aplicaciones en contenedor.
Aquí ve cómo Azure Kubernetes Service (AKS) facilita la administración de un entorno de Kubernetes hospedado en Azure. Esperamos ayudarle en su decisión si AKS es una buena opción como una plataforma de Kubernetes para su negocio.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Evaluar si Azure Kubernetes Service es una plataforma de orquestación de Kubernetes adecuada para usted.
- Describir cómo funcionan los componentes de Azure Kubernetes Service para admitir la orquestación de contenedores de proceso.
Requisitos previos
- Conocimientos básicos de los microservicios