Introdução

Concluído

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 forma 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 um único host ou ambiente de desenvolvimento, o tempo de execução de gerenciamento de contêiner padrão oferece 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 deve 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 com o 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 específicos 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 Serviço Kubernetes do Azure (AKS). Você revisa 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 CNI (Container Network Interface). Você examina soluções de implantação de rede para aplicativos em contêineres do Windows no AKS e AKS Hybrid.