Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Advanced Container Networking Services è una suite di servizi progettati per migliorare le funzionalità di rete dei cluster Servizio Azure Kubernetes (AKS). Advanced Container Networking Services offre i set di funzionalità chiave seguenti: Container Network Observability, Container Network Security e Container Network Performance. Queste funzionalità forniscono informazioni approfondite sul traffico di rete, rafforzano le misure di sicurezza e ottimizzano le prestazioni di rete per le applicazioni in contenitori in esecuzione nel servizio Azure Kubernetes.
Osservabilità della Rete dei Container
Container Network Observability consente di rispondere a tre domande: quali carichi di lavoro comunicano, dove viene eliminato il traffico e cosa analizzare successivamente. Usare le metriche per individuare i cambiamenti nello stato di salute della rete e i log per esaminare il traffico coinvolto.
La raccolta delle metriche e l'ispezione dei flussi su richiesta sono disponibili nei piani dati Cilium e non Cilium supportati. I log archiviati e il filtro delle metriche a livello di origine richiedono Cilium. I requisiti della piattaforma e del protocollo variano in base alle funzionalità; le guide collegate li spiegano.
I vantaggi principali di Container Network Observability includono:
- Raccolta dati in tutte le configurazioni di rete AKS supportate.
- Metriche di rete dei contenitori, incluse le metriche a livello di nodo e le metriche hubble per informazioni dettagliate sulla rete.
- Metriche hubble per le interazioni tra pod e pod e servizi, incluse le osservazioni DNS (Domain Name System) quando è configurata la visibilità DNS.
- Log di rete dei container che acquisiscono i metadati del flusso selezionati per la risoluzione dei problemi, il monitoraggio e la verifica dei criteri.
- Integrazione con il servizio gestito per Prometheus in Monitoraggio di Azure e Grafana con gestione Azure per semplificare l'archiviazione e la visualizzazione delle metriche.
Scegli da dove iniziare
| Il tuo obiettivo | Iniziare da qui |
|---|---|
| Monitorare l'integrità della rete, le perdite di pacchetti o il comportamento DNS nel tempo | Configurazione delle metriche di rete dei container. |
| Concentrare la raccolta delle metriche su un'applicazione o uno spazio dei nomi | Configurare il filtraggio delle metriche. |
| Mantenere i record del traffico selezionato per un'analisi successiva | Configurare i log archiviati. |
| Esaminare il traffico in tempo reale durante un incidente | Configurare i log su richiesta. |
Metriche di rete dei contenitori
Le metriche di rete dei contenitori consentono di rilevare i problemi di rete e identificare i carichi di lavoro coinvolti. Monitorare il traffico, la perdita di pacchetti e il comportamento DNS. Passare dai segnali di integrità a livello di nodo alle informazioni dettagliate a livello di pod per restringere l'indagine.
Nei cluster Cilium raccogli le metriche necessarie alla fonte selezionando carichi di lavoro, spazi dei nomi o traffico specifici. Concentrarsi sul monitoraggio delle applicazioni critiche e ridurre l'inserimento di metriche non necessarie, consentendo di controllare i costi di monitoraggio. Quando sono necessarie informazioni più approfondite, abilitare in modo selettivo le metriche per le destinazioni esterne e le porte di destinazione.
Archiviare ed eseguire query sulle metriche con Monitoraggio di Azure servizio gestito per Prometheus o con la propria istanza di Prometheus. Visualizzare l'integrità della rete con Grafana con gestione Azure o la distribuzione Esistente di Grafana.
Per le piattaforme supportate, le metriche disponibili e i passaggi di configurazione, vedere la panoramica delle metriche di rete dei contenitori.
Log di rete dei container
I log di rete dei contenitori consentono di comprendere come le applicazioni comunicano e diagnosticare i problemi di connettività. Vedi quali carichi di lavoro comunicano, quali destinazioni raggiungono e dove viene eliminato il traffico. Esaminare il traffico attivo durante un incidente con log su richiesta o raccogliere i log archiviati per un'analisi successiva.
Nei cluster Cilium acquisisci il traffico importante e personalizza il livello di dettaglio da conservare. Filtrare i log archiviati per concentrarsi su carichi di lavoro o traffico specifici e personalizzare l'aggregazione dei log dei flussi per bilanciare i dettagli dell'analisi con il volume di dati e i costi.
Inoltrare i log archiviati a Monitoraggio di Azure o al backend di logging esistente per l'analisi storica. Combinare i log con le metriche di rete per passare dal rilevamento di un problema all'analisi del traffico interessato.
Per i requisiti e gli esempi di raccolta, vedere la panoramica dei log di rete dei contenitori.
Sicurezza di rete dei contenitori
La sicurezza di rete dei contenitori migliora la posizione di sicurezza dei cluster AKS fornendo funzionalità avanzate di sicurezza di rete. Sfrutta la tecnologia eBPF per applicare criteri di rete a livello di kernel, garantendo controlli di sicurezza efficienti ed efficaci per le applicazioni in contenitori. Container Network Security è disponibile solo nei cluster con Azure CNI con tecnologia Cilium.
Filtro basato su FQDN
Il filtro basato su FQDN consente di creare criteri di rete basati su nomi di dominio completi (FQDN) anziché indirizzi IP. Questa funzionalità semplifica la gestione dei criteri, soprattutto negli ambienti dinamici in cui gli indirizzi IP cambiano frequentemente. Usando FQDN, è possibile assicurarsi che le applicazioni comunichino solo con servizi esterni attendibili, migliorando la sicurezza e la conformità.
Per altre informazioni, vedere panoramica del filtro basato su FQDN.
Politica del Livello 7
I criteri di livello 7 consentono il controllo del traffico a livello di applicazione, consentendo di definire criteri basati su protocolli di applicazione specifici. Questa funzionalità offre un controllo granulare sul traffico di rete, consentendo di applicare criteri di sicurezza allineati al comportamento dell'applicazione. Con i criteri di livello 7, è possibile monitorare e limitare il traffico in base a metodi HTTP, URL, intestazioni e altri attributi a livello di applicazione.
Per altre informazioni, vedere panoramica dei criteri di livello 7.
Crittografia WireGuard
WireGuard Encryption sfrutta il protocollo WireGuard per fornire comunicazioni sicure e crittografate tra endpoint gestiti da Cilium all'interno del cluster del servizio Azure Kubernetes. Questa funzionalità garantisce che i dati trasmessi in rete siano protetti da intercettazioni e manomissioni, migliorando la sicurezza complessiva delle applicazioni in contenitori.
Per altre informazioni, vedere La panoramica della crittografia WireGuard.
Crittografia MTLS Cilium
La crittografia Cilium mTLS fornisce crittografia e autenticazione TLS trasparente e mutua (mTLS) per il traffico da pod a pod in Kubernetes senza richiedere modifiche alle applicazioni o introdurre uno stack di rete aggiuntivo.
Per altre informazioni, vedere la panoramica della crittografia mTLS di Cilium.
Prestazioni di rete dei contenitori
Le prestazioni di rete di Container Network Performance ottimizzano le performance di rete per le applicazioni containerizzate in esecuzione nei cluster AKS. Sfrutta la tecnologia eBPF per migliorare il routing di rete e ridurre la latenza, assicurandosi che le applicazioni possano comunicare in modo efficiente ed efficace. Le prestazioni della rete dei container sono disponibili solo su cluster con Azure CNI Powered by Cilium.
routing host eBPF
Il routing host eBPF utilizza la tecnologia estesa di eBPF (Extended Berkeley Packet Filter) per ottimizzare il flusso di traffico nei cluster di Azure Kubernetes Service (AKS).
Per altre informazioni, vedere la panoramica del routing host eBPF.
Connettività di rete dei contenitori
Rete intercluster (Anteprima)
La rete inter-cluster consente la comunicazione diretta da pod a pod tra più cluster AKS, offrendo connettività est-ovest trasparente, osservabilità tra più cluster e applicazione coerente della sicurezza. Usa un'offerta gestita di Cilium Cluster Mesh tramite Azure Kubernetes Fleet Manager per creare una rete pod flat tra cluster senza sovrapposizioni o gateway.
Per altre informazioni, vedere i casi d'uso della rete tra cluster per Azure Kubernetes Fleet Manager.