Introdução
Os contêineres são uma abordagem de desenvolvimento comum para arquiteturas e aplicativos de microsserviços. Uma implementação baseada em contêineres usa hardware de maneira eficiente porque os recursos de segurança permitem que várias instâncias sejam executadas simultaneamente no mesmo host sem afetar umas às outras. Os contêineres também facilitam a expansão de um serviço implantando mais instâncias.
Em apenas um host ou ambiente de desenvolvimento, o runtime de gerenciamento de contêiner padrão dá suporte ao gerenciamento de contêineres individuais. Quando você precisa dimensionar um sistema complexo que tem vários contêineres trabalhando juntos, o gerenciamento de contêineres é mais desafiador. Sua solução precisa incorporar configuração e manutenção para balanceamento de carga, orquestração do processo de implantação e suporte para conectividade de rede.
Para ajudar no processo de gerenciamento de um sistema complexo, os desenvolvedores geralmente usam uma plataforma de gerenciamento de contêineres como o Kubernetes. A plataforma oferece definições de configuração de rede para permitir que os contêineres alcancem recursos especificados dentro de uma rede ou sejam acessíveis a redes externas, incluindo a Internet.
Neste módulo, você explora os tipos de problemas de negócios que pode resolver implementando opções de rede para seus contêineres do Windows no AKS (Serviço de Kubernetes do Azure). Você revisa os conceitos básicos de rede para contêineres do Windows e Kubernetes, incluindo o gerenciamento de isolamento com comutadores virtuais e a configuração de endereços IP com plug-ins de CNI (adaptador de rede de contêiner). Você examina as soluções de implantação de rede para aplicativos em contêineres do Windows no AKS e no AKS Híbrido.