Introducción
Los contenedores son un enfoque de desarrollo común para las aplicaciones y las arquitecturas de microservicios. Una implementación basada en contenedores usa el hardware de forma eficaz porque las características de seguridad permiten que varias instancias se ejecuten simultáneamente en el mismo host sin afectarse entre sí. Los contenedores también facilitan el escalado horizontal de un servicio mediante la implementación de más instancias.
En un único host o entorno de desarrollo, el entorno de ejecución de administración de contenedores estándar admite la administración de contenedores individuales. Si necesita escalar un sistema complejo que tiene varios contenedores trabajando juntos, la administración de contenedores es más difícil. La solución debe incorporar la configuración y el mantenimiento para el equilibrio de carga, la orquestación del proceso de implementación y la compatibilidad con la conectividad de red.
Para ayudar con el proceso de administración de un sistema complejo, los desarrolladores suelen usar una plataforma de administración de contenedores como Kubernetes. La plataforma ofrece opciones de configuración de red para permitir que los contenedores lleguen a los recursos especificados dentro de una red o que sean accesibles para redes externas, incluido Internet.
En este módulo, explorará los tipos de problemas empresariales que puede resolver mediante la implementación de opciones de red para los contenedores de Windows en Azure Kubernetes Service (AKS). Revisará los conceptos básicos de redes para contenedores de Windows y Kubernetes, incluidas la administración del aislamiento con conmutadores virtuales y la configuración de direcciones IP con complementos de Container Networking Interface (CNI). Examinará las soluciones de implementación de red para aplicaciones contenedorizadas de Windows en AKS y AKS Hybrid.