Azure Kubernetes Service (AKS) - Planeie o seu design e operações

O Kubernetes é um sistema de código aberto que automatiza a implementação, escalabilidade e gestão de aplicações containerizadas. Recomendamos Azure Kubernetes Service (AKS) para implementar um cluster Kubernetes gerido em Azure.

As organizações adotam Kubernetes no Azure a diferentes taxas. A jornada da sua organização provavelmente seguirá um caminho semelhante ao de adotar outras tecnologias. Aprende os fundamentos, alinha a sua organização em torno dos papéis e responsabilidades, e implementa cargas de trabalho prontas para produção. A partir daí, itera e desenvolve a sua solução à medida que as exigências dos clientes e do negócio mudam.

Diagrama que mostra a jornada de adoção do AKS.

Introdução ao AKS

Se és novo no Kubernetes ou AKS, começa pelo Microsoft Learn. Esta plataforma online gratuita oferece formação interativa para produtos Microsoft. A Introdução ao Kubernetes no percurso de aprendizagem Azure cobre conceitos centrais de contentores, gestão de clusters AKS e implementação de cargas de trabalho.

Caminho para a produção

Depois de compreender os benefícios e desvantagens do Kubernetes, avalie se o AKS é a plataforma de computação Azure adequada para a sua carga de trabalho e estabeleça políticas organizacionais para esta tecnologia. Quando estiver pronto para implementar clusters prontos para produção, comece pelo cluster base Microsoft AKS e modifique-o para responder às necessidades específicas da sua carga de trabalho.

Conjunto de implementações de linha de base

As implementações de referência seguintes descrevem como configurar componentes do cluster de base do AKS para vários cenários.

Microsserviços

Quando executa microserviços no cluster baseline, deve configurar políticas de rede, dimensionamento automático de pods, e implementar rastreio distribuído para observabilidade.

Conformidade de alta segurança

Para ambientes regulados, melhore a implementação básica utilizando controlos de segurança mais rigorosos e interações de cluster restritas. O exemplo seguinte demonstra um cluster que gere uma carga de trabalho financeiramente regulada.

Continuidade de negócio e recuperação após desastre

Para soluções resilientes, implemente múltiplas instâncias de cluster de base entre regiões numa configuração ativa/ativa e altamente disponível.

Melhores práticas

Como parte das operações em curso, verifique periodicamente o seu cluster para garantir que está alinhado com as melhores práticas recomendadas. Comece por alinhar o seu cluster com o cluster base do AKS.

Para mais informações, consulte Melhores práticas para operações de cluster e Melhores práticas para cargas de trabalho AKS.

Guia de operações

Depois de implementares a carga de trabalho no AKS, as operações do segundo dia tornam-se uma prioridade. O guia de operações do segundo dia do AKS ajuda-o a satisfazer as exigências dos clientes e a lidar com a resposta a incidentes através de processos otimizados de triagem.

Mantenha-se atualizado com o AKS

Kubernetes e AKS evoluem rapidamente. Revise o roteiro para tomar decisões arquitetónicas informadas e antecipar as desolações planeadas.

Outros recursos

A jornada típica do AKS vai desde aprender sobre o AKS até ao crescimento dos clusters existentes para responder às novas exigências de produtos e clientes. Os seguintes recursos fornecem material de referência para situações específicas ao longo do percurso.

Exemplos de soluções

Os seguintes exemplos de soluções usam o AKS como base:

Kubernetes com suporte a Azure Arc

O AKS oferece uma experiência Kubernetes gerida no Azure. Mas você pode preferir gerir algumas cargas de trabalho nos seus próprios clusters Kubernetes usando Azure Arc-enabled Kubernetes. Clusters suportados incluem Red Hat OpenShift, SUSE Rancher Kubernetes Engine (RKE) e Canonical Charmed Kubernetes.

Também pode usar a gestão de Azure Arc com clusters Kubernetes Cluster API Provider Azure para beneficiar de representação Azure Resource Manager e extensões de cluster como Azure Monitor container insights e Azure Policy. O Kubernetes com Azure Arc também suporta AKS em Azure Local e clusters Kubernetes que correm noutros fornecedores de cloud.

Provedor de serviços gerenciados

Os fornecedores de serviços geridos utilizam o Azure Lighthouse para gerir recursos para múltiplos clientes. O AKS suporta o Azure Lighthouse para que possa gerir ambientes Kubernetes alojados e implementar aplicações containerizadas dentro dos inquilinos dos seus clientes.

Profissionais da AWS ou do Google Cloud

Os artigos seguintes comparam os serviços do Azure com outras plataformas cloud para o ajudar a começar rapidamente no Azure: