Panoramica della rete di applicazioni di Azure Kubernetes per AKS (anteprima)

Importante

Le funzionalità di anteprima di AKS sono disponibili su base self-service, su scelta. Le anteprime vengono fornite "così come sono" e "come disponibili" e sono escluse dai contratti di servizio e dalla garanzia limitata. Le anteprime del servizio Azure Kubernetes sono parzialmente coperte dal supporto clienti con la massima diligenza possibile. Di conseguenza, queste funzionalità non sono destinate all'uso in produzione. Per altre informazioni, vedere gli articoli di supporto seguenti:

Azure Kubernetes Application Network fornisce una soluzione di rete del servizio completamente gestita e basata su tecnologia ambient per Servizio Azure Kubernetes (AKS). Consente di stabilire comunicazioni sicure guidate da criteri tra servizi senza richiedere sidecar o modifiche alle applicazioni. Azure gestisce sia il piano di controllo che il piano dati, in modo da potersi concentrare sui carichi di lavoro invece di operare e gestire l'infrastruttura di rete del servizio.

Quando si crea una risorsa di rete di applicazione, viene effettuato il provisioning di un piano di controllo e dati dedicato e completamente gestito per la comunicazione da servizio a servizio. È quindi possibile connettere uno o più cluster AKS alla risorsa Application Network per integrarli nella rete del servizio. Dopo la connessione, la rete dell'applicazione gestisce gli aggiornamenti della configurazione, dell'identità del servizio e della versione, fornendo criteri di sicurezza e traffico coerenti tra carichi di lavoro con un sovraccarico minimo di configurazione e operativo.

Importante

Azure Kubernetes Application Network gestisce solo i componenti e le politiche correlate alla rete del servizio. Non gestisce o aggiorna il cluster AKS, la versione di Kubernetes o le immagini dei nodi.

Importante

Azure rete di applicazioni Kubernetes non archivia i dati dei clienti.

Funzionalità principali

Application Network offre un approccio semplificato alla rete zero trust in AKS. Le funzionalità principali includono:

  • Architettura ambientale: fornisce funzionalità mesh senza sidecar, riducendo l'utilizzo delle risorse e semplificando le operazioni.
  • Tls reciproco automatico (mTLS): protegge il traffico da servizio a servizio per impostazione predefinita, supportando automaticamente le connessioni crittografate e non crittografate.
  • Autorità di certificazione gestita: emissione e rotazione automatica dei certificati dei carichi di lavoro conformi a SPIFFE.
  • Controllo della versione e dell'aggiornamento: selezionare manualmente le versioni secondarie o usare i canali di rilascio per gli aggiornamenti automatici. L'implementazione e l'applicazione di patch sono sempre gestite dalla rete dell'applicazione.
  • Gestione del ciclo di vita integrata: funziona come parte della piattaforma del servizio Azure Kubernetes (AKS) con operazioni del piano di controllo completamente gestite da Azure.

Panoramica dell'architettura

Application Network usa un modello di mesh ambientale composto da proxy L7 leggeri a livello di nodo e facoltativi:

  • I proxy a livello di nodo proteggono tutto il traffico da servizio a servizio L4 nel cluster tramite mTLS, eliminando la necessità di sidecar.
  • I proxy L7 facoltativi forniscono un routing avanzato e l'applicazione di criteri a livello di servizio.

Questa progettazione separa il piano dati dai singoli carichi di lavoro, migliorando l'efficienza e semplificando l'adozione. Per altri dettagli, vedere Azure Architettura di rete dell'applicazione Kubernetes.

Scenari supportati

La Application Network supporta distribuzioni del servizio AKS a cluster singolo che eseguono pool di nodi basati su Linux. È ideale per le applicazioni che richiedono la comunicazione sicura in cluster e la gestione semplificata delle mesh senza gestire sidecar o componenti del piano di controllo.

Limitazioni

La rete delle applicazioni presenta attualmente le limitazioni seguenti:

  • Application Network richiede AKS (Azure Kubernetes Service) versione 1.30 o superiori. Per informazioni specifiche sulla compatibilità di ciascuna versione di AKS, fare riferimento a Versioni supportate di Application Network.
  • AKS cluster privati non sono attualmente supportati.
  • Solo Linux. I pool di nodi Windows non sono supportati.
  • Il passaggio tra le modalità di aggiornamento SelfManaged e FullyManaged non è supportato.
  • Attualmente supportato solo nelle aree seguenti:
    • centralus
    • eastus
    • eastus2
    • japaneast
    • Northcentralus
    • northeurope
    • southindia
    • Asia sud-orientale
    • westcentralus
    • westus2
    • westus3
  • L'abilitazione del componente aggiuntivo mesh di servizi basato su Istio per AKS non è supportata nei cluster connessi alla rete delle applicazioni.
  • La posizione, la sottoscrizione e il gruppo di risorse di una risorsa Application Network sono fissi al momento della creazione e non possono essere modificati in seguito.
  • L'Application Network padre, l'area, la sottoscrizione e il gruppo di risorse di una risorsa membro di Application Network vengono definiti quando vi aderisce e non possono essere modificati successivamente.

Per altre informazioni su Azure rete di applicazioni Kubernetes, vedere gli articoli seguenti: