Serviço 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 Serviço Kubernetes do Azure (AKS) é a maneira recomendada de implantar um cluster Kubernetes gerenciado no Azure.
As organizações estão em vários pontos em sua 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; aprendizagem, alinhando sua organização em torno de funções e responsabilidades e implantando cargas de trabalho prontas para produção. A partir daí, você vai iterar; Fazer crescer o seu produto à medida que as exigências dos seus clientes e negócios mudam.
Introdução ao Serviço Kubernetes do Azure (AKS)
Se você é novo no Kubernetes ou AKS, o melhor lugar para aprender sobre o serviço é o Microsoft Learn. Esta plataforma online gratuita oferece treinamento interativo para produtos Microsoft e muito mais. O caminho de aprendizado Introdução ao Kubernetes no Azure fornecerá conhecimento fundamental que o levará pelos principais conceitos de contêineres, gerenciamento de cluster AKS e implantação de carga de trabalho.
Caminho para a 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. As suas políticas organizacionais para esta 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 AKS da Microsoft é o ponto de partida recomendado para ajudá-lo a projetar um cluster AKS pronto para produção.
Recomendamos que você inicie seu projeto a partir da implementação da linha de base e modifique-o para alinhá-lo às necessidades específicas da sua carga de trabalho.
Conjunto 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 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 de 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 de negócio e recuperação após desastre
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.
Melhores práticas
Como organizações como a sua adotaram o Azure, o Cloud Adoption Framework fornece orientação prescritiva à medida que se movem entre 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 da nuvem relacionadas em escala.
Como parte das operações contínuas, convém verificar o cluster em relação às práticas recomendadas atuais. Comece alinhando seu cluster com o AKS Baseline Cluster da Microsoft.
Consulte Práticas recomendadas para operações de cluster e Práticas recomendadas para cargas de trabalho do AKS.
Você também pode considerar avaliar um utilitário orientado pela comunidade como o AKS Checklist como uma forma de organizar e acompanhar seu alinhamento com essas práticas recomendadas.
Guia de operações
Implantar sua carga de trabalho no AKS é um grande marco e é quando as operações do dia 2 estarão no topo da mente. O guia de operações AKS day-2 da Microsoft foi criado para sua facilidade de 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 reparo de quebra por meio de processos de triagem otimizados.
Mantenha-se atualizado com o AKS
Kubernetes e AKS estão se movendo 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 descontinuações planejadas; considere marcá-lo.
Recursos adicionais
A jornada típica da solução AKS mostrada vai desde aprender sobre a AKS até aumentar seus clusters existentes para atender às novas demandas de produtos e clientes. No entanto, também pode estar apenas à procura de referências adicionais e material de apoio para ajudar ao longo do caminho para a sua situação específica.
Exemplos de soluções
Se você está procurando referências adicionais que usam AKS como base, aqui estão duas a considerar.
Kubernetes habilitado para Azure Arc
O Serviço Kubernetes do Azure (AKS) oferece uma experiência Kubernetes gerenciada no Azure, no entanto, há cargas de trabalho ou situações que podem ser mais adequadas para colocar seus próprios clusters Kubernetes sob o gerenciamento de Kubernetes habilitado para Azure Arc. Isso inclui seus clusters como RedHat OpenShift, RedHat RKE e Canonical Charmed Kubernetes. O gerenciamento do Azure Arc também pode ser usado com o Kubernetes Cluster API Provider Clusters do Azure para se beneficiar da representação do cluster do Azure Resource Manager e da disponibilidade de extensões de cluster como o Azure Monitor container insights e a Política do Azure. O Kubernetes ativado pelo Azure Arc também pode ser usado com AKS em instâncias on-premises do Azure e com clusters Kubernetes em execução em outros provedores de nuvem.
Provedor de serviços gerenciados
Se você for um provedor de serviços gerenciados, já usará o Azure Lighthouse para gerenciar recursos para vários clientes. O Serviço Kubernetes do Azure dá suporte ao Azure Lighthouse para que você possa gerenciar ambientes 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ços e comparação entre o Azure e outros serviços de nuvem. Esta referência pode ajudá-lo a aumentar rapidamente no Azure.