Design para soluções do Serviço Kubernetes do Azure
O Kubernetes é uma plataforma de código aberto portátil e extensível para automatizar a implantação, o dimensionamento e o gerenciamento de cargas de trabalho em contêineres. Essa plataforma de orquestração oferece a mesma facilidade de uso e flexibilidade das ofertas de plataforma como serviço (PaaS) e infraestrutura como serviço (IaaS). O Kubernetes fornece gerenciamento e orquestração de contêineres.
A gestão de contentores consiste no processo de organizar, adicionar, remover ou atualizar um número significativo de contentores. A maioria dessas tarefas são manuais e propensas a erros. A orquestração de contêineres é um sistema que implanta e gerencia automaticamente aplicativos em contêineres. O orquestrador pode aumentar ou diminuir dinamicamente as instâncias implantadas do aplicativo gerenciado. O orquestrador também pode garantir que todas as instâncias de contêiner implantadas sejam atualizadas se uma nova versão de um serviço for lançada.
O Serviço Kubernetes do Azure (AKS) gerencia seu ambiente Kubernetes hospedado e simplifica a implantação e o gerenciamento de aplicativos em contêineres no Azure.
Coisas a saber sobre o Serviço Kubernetes do Azure
O ambiente do Serviço Kubernetes do Azure está habilitado com muitos recursos, como atualizações automatizadas, autorrecuperação e dimensionamento fácil. Analise as características a seguir que tornam o AKS uma opção de computação atraente para criar novas cargas de trabalho e dar suporte a migrações de elevação e mudança.
O cluster Kubernetes é gerenciado pelo Azure e é gratuito. Você gerencia os nós do agente no cluster e paga apenas pelas máquinas virtuais nas quais os nós são executados.
Ao criar o cluster, você pode usar modelos do Azure Resource Manager (ARM) para automatizar a criação do cluster. Com modelos ARM, você especifica recursos como rede avançada, integração com o Microsoft Entra e monitoramento.
O AKS oferece os benefícios do Kubernetes de código aberto. Você não tem a complexidade ou a sobrecarga operacional de executar seu próprio cluster Kubernetes personalizado.
Coisas a considerar ao usar o Serviço Kubernetes do Azure
Há vários fatores a considerar ao decidir se o Serviço Kubernetes do Azure é a solução de computação certa para sua infraestrutura. Uma boa abordagem é planear a sua estratégia de dois pontos de vista. Considere as características da abordagem de um novo projeto de campo verde e também da perspetiva de uma migração de elevador e mudança . Os recursos a seguir são configuráveis quando você cria um novo cluster e também após a implantação.
Funcionalidade | Consideração | Solution |
---|---|---|
Gestão de identidade e segurança | Você já usa recursos existentes do Azure e usa o Microsoft Entra ID? | Você pode configurar um cluster do Serviço Kubernetes do Azure para integrar com a ID do Microsoft Entra e reutilizar identidades existentes e associação a grupos. |
Registo e monitorização integrados | Você está usando o Azure Monitor? | O Azure Monitor fornece visibilidade de desempenho do cluster. |
Dimensionamento automático de nós e pods de cluster | Você precisa aumentar ou diminuir a escala de um grande ambiente de conteinerização? | O AKS suporta duas opções de dimensionamento automático de clusters. O autoscaler de pods horizontal observa a demanda de recursos de pods e aumenta os pods para atender à demanda. O componente autoscaler de cluster observa pods que não podem ser agendados devido a restrições de nós. Ele dimensiona automaticamente os nós de cluster para implantar pods agendados. |
Atualizações do nó de clusters | Deseja reduzir o número de tarefas de gerenciamento de cluster? | O AKS gerencia as atualizações de software do Kubernetes e o processo de isolar os nós e drená-los. |
Suporte para volume de armazenamento | Seu aplicativo requer armazenamento persistente? | O AKS suporta volumes de armazenamento estáticos e dinâmicos. Pode anexar e voltar a anexar estes volumes de armazenamento à medida que são criados ou reagendados em diferentes nós. |
Suporte de rede virtual | Você precisa de comunicação de rede pod-to-pod ou acesso a redes locais a partir do seu cluster AKS? | Um cluster do AKS pode ser facilmente implementado numa rede virtual existente. |
Entrar com suporte de encaminhamento de aplicações de HTTP | Você precisa disponibilizar seus aplicativos implantados publicamente? | O suplemento de encaminhamento de aplicações de HTTP facilita o acesso às aplicações implementadas pelo cluster do AKS. |
Suporte para imagem do Docker | Você já usa imagens do Docker para seus contêineres? | Por padrão, o AKS suporta o formato de imagem do arquivo Docker. |
Registo de contentor privado | Você precisa de um registro de contêiner privado? | O AKS integra-se no ACR (Azure Container Registry). No entanto, não se encontra limitado ao ACR – pode utilizar outros repositórios de contentores, públicos ou privados. |
Aplicação de negócios
Reserve alguns minutos para ler sobre como a Mercedes-Benz R&D está usando o Serviço Kubernetes do Azure.