Visão geral do Azure Kubernetes Application Network for AKS (pré-visualização)

Importante

Os recursos de pré-visualização do AKS estão disponíveis numa base de autosserviço e adesão voluntária. As visualizações prévias são fornecidas "como estão" e "conforme disponíveis" e são excluídas dos contratos de nível de serviço e da garantia limitada. As versões de teste do AKS são parcialmente cobertas pelo suporte ao cliente numa base de melhor esforço. Assim sendo, estas funcionalidades não se destinam ao uso em produção. Para obter mais informações, consulte os seguintes artigos de suporte:

Azure Kubernetes Application Network fornece uma solução de rede de serviço totalmente gerida, baseada em ambiente para Azure Kubernetes Service (AKS). Permite uma comunicação segura e orientada por políticas entre os serviços, sem necessidade de sidecars ou de alterações nas suas aplicações. O Azure gere tanto o plano de controlo como o plano de dados, para que possa concentrar-se nas suas cargas de trabalho em vez de operar e manter a infraestrutura da rede de serviços.

Quando cria um recurso de Rede de Aplicações, é disponibilizado um plano de controlo e dados dedicado e totalmente gerido para comunicação entre serviços. Pode então ligar um ou mais clusters AKS ao recurso da Rede de Aplicações para os integrar na rede de serviços. Uma vez ligada, a Rede de Aplicações gere a configuração, a identidade do serviço e as atualizações de versão, fornecendo políticas consistentes de segurança e tráfego entre cargas de trabalho com sobrecarga mínima de configuração e operacional.

Importante

A Azure Kubernetes Application Network gere apenas componentes e políticas relacionadas com a rede de serviços. Não gere nem atualiza o teu cluster AKS, a versão do Kubernetes ou as imagens dos nós.

Importante

O Azure Kubernetes Application Network não armazena quaisquer dados de clientes.

Capacidades principais

A Rede de Aplicações oferece uma abordagem simplificada à rede zero-trust no AKS. As capacidades-chave incluem:

  • Arquitetura ambiental: Fornece funcionalidade mesh sem sidecars, reduzindo o uso de recursos e simplificando as operações.
  • TLS mútuo automático (mTLS): Assegura o tráfego entre serviços por defeito, suportando automaticamente ligações encriptadas e não encriptadas.
  • Autoridade certificadora gerida: Emite e gira automaticamente certificados de carga de trabalho em conformidade com SPIFFE.
  • Controlo de versões e atualizações: Selecione versões menores manualmente ou utilize canais de lançamento para atualizações automáticas. A implementação e a aplicação de correções são sempre geridas pela Rede de Aplicações.
  • Gestão integrada do ciclo de vida: Opera como parte da plataforma AKS com operações de plano de controlo totalmente geridas pela Azure.

Descrição geral da arquitetura

A Rede de Aplicações utiliza um modelo de malha ambiental composto por proxies leves ao nível de nós e opcionais.

  • Proxies a nível de nó protegem todo o tráfego L4 entre serviços no cluster através de mTLS, eliminando a necessidade de sidecars.
  • Proxies L7 opcionais fornecem roteamento avançado e aplicação de políticas ao nível do serviço.

Este design separa o plano de dados das cargas de trabalho individuais, melhorando a eficiência e simplificando a adoção. Para mais detalhes, veja Azure Kubernetes Application Network architecture.

Cenários suportados

A Rede de Aplicações suporta implementações AKS em cluster único executando pools de nós baseados em Linux. É ideal para aplicações que requerem comunicação segura no cluster e uma gestão simplificada da malha sem a necessidade de gerir sidecars ou componentes do plano de controlo.

Limitações

A Rede de Aplicações apresenta atualmente as seguintes limitações:

  • A Rede de Aplicações requer a versão 1.30 ou superior do AKS. Consulte as versões suportadas por Rede de Aplicações para a informação específica de compatibilidade de cada versão do AKS.
  • AKS clusters privados não são atualmente suportados.
  • Apenas Linux. Agrupamentos de nós do Windows não são suportados.
  • Alternar entre modos SelfManaged de atualização e FullyManaged não é suportado.
  • Atualmente suportado apenas nas seguintes regiões:
    • Centralus
    • Eastus
    • eastus2
    • japaneast
    • Northcentralus
    • Europa do Norte
    • southindia
    • southeastasia
    • Westcentralus
    • westus2
    • Westus3
  • Ativar o complemento de malha de serviço baseado no Istio para AKS não é suportado em clusters ligados à Rede de Aplicações.
  • A localização, subscrição e grupo de recursos de uma Rede de Aplicações são fixos quando a crias e não podem ser alterados posteriormente.
  • A Rede de Aplicações principal, a localização, a subscrição e o grupo de recursos de um recurso membro da Rede de Aplicações ficam fixos quando este é associado e não podem ser alterados posteriormente.

Para saber mais sobre a Azure Kubernetes Application Network, consulte os seguintes artigos: