Visão geral da orquestração de contêineres do Windows
Aplica-se a: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016
Devido ao tamanho pequeno e à orientação do aplicativo, os contêineres são perfeitos para ambientes de entrega ágeis e arquiteturas baseadas em microsserviço. No entanto, um ambiente que usa contêineres e microsserviços pode ter centenas ou milhares de componentes para acompanhar. Você pode gerenciar manualmente algumas dezenas de máquinas virtuais ou servidores físicos, mas não há como gerenciar corretamente um ambiente de contêiner em escala de produção sem automação. Esta tarefa deve ser atribuída ao seu orquestrador, que é um processo que automatiza e gerencia um grande número de contêineres, além de coordenar sua interação.
Os orquestradores executam as seguintes tarefas:
- Agendamento: quando fornecida uma imagem de contêiner e uma solicitação de recurso, o orquestrador encontra uma máquina apropriada para executar o contêiner.
- Afinidade/Antiafinidade: Especifique se um conjunto de contêineres deve ser executado junto um do outro para desempenho ou distante para disponibilidade.
- Monitoramento de integridade: monitore as falhas de contêiner e reagende-as automaticamente.
- Failover: faça o rastreamento do que está em execução em cada computador e reagende os contêineres dos computadores com falha para nós íntegros.
- Dimensionamento: adicione ou remova instâncias de contêiner para corresponder à demanda manual ou automaticamente.
- Rede: forneça uma rede de sobreposição que coordene contêineres para se comunicar em vários computadores host.
- Descoberta de serviço: permitir que os contêineres se localizem automaticamente, mesmo quando se movem entre computadores host e alteram endereços IP.
- Atualizações coordenadas de aplicativos: gerenciar atualizações de contêiner para evitar o tempo de inatividade do aplicativo e habilitar a reversão se algo der errado.
Tipos de orquestrador
O Azure oferece os seguintes orquestradores de contêineres:
AKS (Serviço de Kubernetes do Azure) torna mais simples criar, configurar e gerenciar um cluster de máquinas virtuais pré-configuradas para executar aplicativos em contêineres. Isso permite que você use suas habilidades existentes e se basee em um grande e crescente corpo de conhecimento da comunidade para implantar e gerenciar aplicativos baseados em contêineres no Microsoft Azure. Usando o AKS, você pode aproveitar os recursos de nível empresarial do Azure, mantendo a portabilidade do aplicativo por meio do Kubernetes e do formato de imagem do Docker.
AKS no Azure Stack HCI é uma implementação local do popular orquestrador do AKS, que automatiza a execução de aplicativos em contêineres em escala. O Serviço de Kubernetes do Azure geralmente está disponível no Azure Stack HCI e no Windows Server 2019 Datacenter, tornando mais rápido começar a hospedar contêineres do Linux e do Windows em seu datacenter.
Azure Service Fabric é uma plataforma de sistemas distribuídos que facilita o empacotamento, a implantação e o gerenciamento de microsserviços e contêineres escalonáveis e confiáveis. O Service Fabric aborda os desafios significativos no desenvolvimento e gerenciamento de aplicativos nativos de nuvem. Os desenvolvedores e administradores podem evitar problemas complexos de infraestrutura e se concentrar na implementação de cargas de trabalho críticas e exigentes que sejam escalonáveis, confiáveis e gerenciáveis. O Service Fabric representa a plataforma de última geração para criar e gerenciar esses aplicativos de escala de nuvem de classe empresarial, camada 1 em execução em contêineres.