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) simplifica a implantação de um cluster do 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. A jornada da sua organização provavelmente seguirá um caminho semelhante a muitas outras tecnologias que você adotou; aprendizado, alinhamento da organização em torno de funções e responsabilidades e implantação de 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.

Visualizes your journey through learn, align, baseline, workload, and then into a loop of operate, best practices, iterate.

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

Se você é novo no Kubernetes ou AKS, o melhor lugar para aprender sobre o serviço é o Microsoft Learn. Esta plataforma online gratuita fornece treinamento interativo para produtos 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. Seus controles organizacionais foram colocados em prática; 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 para ajudá-lo a criar clusters AKS prontos para produção.

Recomendamos que você comece 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, convém verificar o cluster em relação às práticas recomendadas atuais. Comece alinhando seu cluster com o AKS Baseline Cluster 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 buscando referências adicionais que usam o AKS como base, abaixo estão algumas a considerar.

Kubernetes habilitado para Azure Arc

O Serviço de Kubernetes do Azure 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 Azure Cluster API Provider do Kubernetes para se beneficiar da representação do Gerenciador de Recursos do Azure do cluster e da disponibilidade de extensões de cluster, como insights de contêiner do Azure Monitor e Política do Azure. 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.