Serviço de Kubernetes do Azure (AKS) – Planeje seu design e operações

O Kubernetes é um sistema de código aberto para automatizar a implantação, o dimensionamento e o gerenciamento de aplicativos em contêineres. O AKS (Serviço de Kubernetes do Azure) é a solução recomendada para implantar um cluster de Kubernetes gerenciado no Azure.

As organizações estão em vários pontos na compreensão, racionalização e adoção do Kubernetes no Azure. O percurso da sua organização provavelmente seguirá um caminho semelhante a muitas outras tecnologias que vocês adotou; aprendendo, alinhando sua organização em relação às funções e responsabilidades e implantando cargas de trabalho prontas para produção. A partir daí, você vai iterar, aumentando seu produto à medida que as demandas dos seus clientes e dos seus negócios mudam.

Visualiza seu percurso pelo aprendizado, alinhamento, linha de base, carga de trabalho e em um loop de operar, melhores práticas, iterar.

Introdução ao AKS (Serviço de Kubernetes do Azure)

Se você não estiver familiarizado com o Kubernetes ou o AKS, o melhor lugar para saber mais sobre o serviço é o Microsoft Learn. Essa plataforma online gratuita oferece treinamento interativo para produtos da Microsoft e muito mais. O roteiro de aprendizagem Introdução ao Kubernetes no Azure fornecerá a você conhecimento básico que o guiará por meio de conceitos fundamentais de contêineres, gerenciamento de cluster do AKS e implantação de carga de trabalho.

Caminho de produção

Você entende os benefícios e as compensações do Kubernetes e decidiu que o AKS é a melhor plataforma de computação do Azure para sua carga de trabalho. Suas políticas organizacionais para essa tecnologia foram estabelecidas; você está pronto para aprender a implantar clusters prontos para produção para sua carga de trabalho.

O Cluster de linha de base do AKS da Microsoft é o ponto de partida recomendado para ajudar você a projetar um cluster AKS pronto para produção.

Recomendamos que você comece seu projeto a partir da implementação da linha de base e modifique-a para se alinhar às necessidades específicas da sua carga de trabalho.

Pacote de implementações de linha de base

Fornecemos um conjunto de mais implementações de linha de base para ilustrar como você pode adotar e configurar componentes do cluster de linha de base do AKS para vários cenários.

Microsserviços

Ao executar microsserviços no cluster de linha de base, você precisará configurar políticas de rede, dimensionamento automático de pod e configurar o rastreamento distribuído para observabilidade.

Conformidade de alta segurança

Se você precisar de um ambiente regulamentado, torne a implementação da linha de base altamente segura e restrinja as interações de e para o cluster. Esse caso de uso é demonstrado em um cluster projetado para executar uma carga de trabalho PCI-DSS 3.2.1.

Continuidade dos negócios e recuperação de desastres

Uma solução resiliente precisa de várias instâncias do cluster de linha de base entre regiões em uma configuração ativa/ativa e altamente disponível.

Práticas recomendadas

Como organizações como a sua adotaram o Azure, o Cloud Adoption Framework fornece diretrizes prescritivas à medida que percorrem as fases do ciclo de vida de adoção da nuvem. O Cloud Adoption Framework inclui ferramentas, programas e conteúdo para simplificar a adoção do Kubernetes e práticas nativas de nuvem relacionadas em escala.

Como parte das operações em andamento, talvez você queira verificar o cluster em relação às práticas recomendadas atuais. Comece alinhando o cluster com o Cluster de linha de base do AKS da Microsoft.

Confira Melhores práticas para operações de cluster e Melhores práticas para cargas de trabalho do AKS.

Você também pode considerar avaliar um utilitário controlado pela comunidade, como a Lista de Verificação do AKS, como uma forma de organizar e acompanhar o alinhamento com essas melhores práticas.

Guia de operações

Implantar sua carga de trabalho no AKS é um grande marco e é quando as operações do dia 2 terão maior destaque. O Guia de operações do AKS da Microsoft – dia 2 foi criado para facilitar a referência. Isso ajudará a garantir que você esteja pronto para atender às demandas de seus clientes e garantir que você esteja preparado para situações de correção de interrupção por meio de processos de triagem otimizados.

Mantenha-se atualizado com o AKS

O Kubernetes e o AKS estão avançando rapidamente. A plataforma está evoluindo e apenas saber o que está no roteiro pode ajudá-lo a tomar decisões arquitetônicas e entender as substituições planejadas. Considere marcar isso.


Recursos adicionais

O percurso típico da solução do AKS mostrou intervalos desde aprender sobre o AKS até o crescimento de seus clusters existentes para atender às novas demandas de produtos e clientes. No entanto, você também pode estar apenas procurando referência adicional e material de suporte para ajudar no caminho para sua situação específica.

Soluções de exemplo

Se você estiver procurando referências adicionais que usam o AKS como base, aqui estão duas a serem consideradas.

Kubernetes habilitado para Azure Arc

O Serviço de Kubernetes do Azure (AKS) oferece uma experiência gerenciada do Kubernetes no Azure. No entanto, há cargas de trabalho ou situações que podem ser mais adequadas para colocar seus próprios clusters do Kubernetes no gerenciamento do Kubernetes habilitado para Azure Arc. Isso inclui clusters como RedHat OpenShift, RedHat RKE e Canonical Charmed Kubernetes. O gerenciamento do Azure Arc também pode ser usado com clusters do Provedor de API de Cluster do Azure do Kubernetes para se beneficiar da representação do Azure Resource Manager do cluster e da disponibilidade de extensões de cluster, como os insights de contêiner do Azure Monitor e o Azure Policy. O Kubernetes habilitado para Azure Arc também pode ser usado com o clusters do Serviço de Kubernetes do Azure no Azure Stack HCI e com clusters do Kubernetes em execução em outros provedores de nuvem.

Provedor de serviço gerenciado

Se você é um provedor de serviços gerenciado, já usa o Azure Lighthouse para gerenciar recursos para vários clientes. O Serviço de Kubernetes do Azure dá suporte ao Azure Lighthouse para que você possa gerenciar ambientes do Kubernetes hospedados e implantar aplicativos em contêineres nos locatários de seus clientes.

Profissionais da AWS ou do Google Cloud

Estes artigos fornecem mapeamento de serviço e comparação entre o Azure e outros serviços de nuvem. Essa referência pode ajudar você a crescer rapidamente no Azure.