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 seu pequeno tamanho e orientação para aplicativos, os contêineres são perfeitos para ambientes de entrega ágeis e arquiteturas baseadas em microsserviços. No entanto, um ambiente que usa contêineres e microsserviços pode ter centenas ou milhares de componentes para acompanhar. Talvez seja possível gerenciar manualmente algumas dezenas de máquinas virtuais ou servidores físicos, mas não há como gerenciar adequadamente um ambiente de contêiner em escala de produção sem automação. Essa tarefa deve caber ao seu orquestrador, que é um processo que automatiza e gerencia um grande número de contêineres e como eles interagem uns com os outros.
Os orquestradores executam as seguintes tarefas:
- Agendamento: Quando recebe uma imagem de contêiner e uma solicitação de recurso, o orquestrador encontra uma máquina adequada para executar o contêiner.
- Afinidade/antiafinidade: especifique se um conjunto de contêineres deve ser executado próximo um do outro para desempenho ou distante para disponibilidade.
- Monitoramento de integridade: observe as falhas do contêiner e reprograme-as automaticamente.
- Failover: acompanhe o que está sendo executado em cada máquina e reagende contêineres de máquinas 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 entre várias máquinas host.
- Descoberta de serviço: permita que os contêineres se localizem automaticamente, mesmo quando se movem entre máquinas host e alteram endereços IP.
- Atualizações coordenadas de aplicativos: gerencie 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:
do Serviço Kubernetes do Azure (AKS) simplifica a criação, configuração e gerenciamento de um cluster de máquinas virtuais pré-configuradas para executar aplicativos em contêineres. Isso permite que você use suas habilidades existentes e aproveite um grande e crescente corpo de experiência da comunidade para implantar e gerenciar aplicativos baseados em contêiner no Microsoft Azure. Usando o AKS, você pode aproveitar os recursos de nível empresarial do Azure enquanto ainda mantém 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 AKS, que automatiza a execução de aplicativos em contêineres em escala. O Serviço Kubernetes do Azure está geralmente disponível no Azure Stack HCI e no Windows Server 2019 Datacenter, tornando mais rápido começar a hospedar contêineres Linux e 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 escaláveis e confiáveis. O Service Fabric aborda os desafios significativos no desenvolvimento e gerenciamento de aplicativos nativos da nuvem. Os desenvolvedores e administradores podem evitar problemas complexos de infraestrutura e se concentrar na implementação de cargas de trabalho exigentes e de missão crítica, escaláveis, confiáveis e gerenciáveis. O Service Fabric representa a plataforma de última geração para criar e gerenciar esses aplicativos de classe empresarial, de nível 1, em escala de nuvem executados em contêineres.