Condividi tramite


Che cos'è il servizio Azure Kubernetes?

Il servizio Azure Kubernetes è un servizio Kubernetes gestito, utilizzabile per distribuire e gestire applicazioni in contenitori. Per usare il servizio Azure Kubernetes è necessario avere un minimo di competenze nell’orchestrazione dei contenitori. Il servizio Azure Kubernetes riduce la complessità e il sovraccarico operativo della gestione di Kubernetes scaricando gran parte di tale responsabilità su Azure. Il servizio Azure Kubernetes è una piattaforma ideale per la distribuzione e la gestione di applicazioni in contenitori che richiedono disponibilità elevata, scalabilità e portabilità e per la distribuzione di applicazioni in più aree, l'uso di strumenti open source e l'integrazione con gli strumenti DevOps esistenti.

Questo articolo è destinato agli amministratori della piattaforma o agli sviluppatori che cercano una soluzione Kubernetes gestito e automatizzata.

Panoramica di AKS

Il servizio Azure Kubernetes riduce la complessità e il sovraccarico operativo della gestione di Kubernetes trasferendo gran parte di tale responsabilità su Azure. Quando si crea un cluster del servizio Azure Kubernetes, Azure crea e configura automaticamente un piano di controllo senza alcun costo. La piattaforma Azure gestisce il piano di controllo del servizio Azure Kubernetes, responsabile degli oggetti Kubernetes e dei nodi di lavoro distribuiti per eseguire le applicazioni. Azure si occupa di operazioni critiche come il monitoraggio dello stato e la manutenzione e l’utente paga solo per i nodi del servizio Azure Kubernetes che eseguono le applicazioni.

Immagine panoramica del servizio Azure Kubernetes

Nota

Il servizio Azure Kubernetes è certificato CNCF ed è conforme a SOC, ISO, PCI DSS e HIPAA. Per altre informazioni, vedere Panoramica sulla conformità di Microsoft Azure.

Soluzioni contenitore in Azure

Azure offre una gamma di soluzioni contenitore progettate per soddisfare diversi carichi di lavoro, architetture ed esigenze aziendali.

Soluzione contenitore Tipo di risorsa
Servizio Azure Kubernetes Managed Kubernetes
Azure Red Hat OpenShift Managed Kubernetes
Kubernetes con abilitazione di Azure Arc Kubernetes non gestito
Istanze di Azure Container Istanza contenitore Docker gestita
App contenitore di Azure Managed Kubernetes

Per altre informazioni sul confronto tra le varie soluzioni, vedere le risorse seguenti:

Quando usare il servizio Azure Kubernetes

L'elenco seguente descrive alcuni casi d'uso comuni per il servizio Azure Kubernetes:

Funzionalità del servizio Azure Kubernetes

La tabella seguente elenca alcune delle funzionalità principali del servizio Azure Kubernetes:

Funzionalità Descrizione
Gestione delle identità e della sicurezza • Applicare controlli di conformità alle normative usando Criteri di Azure con protezioni predefinite e benchmark di sicurezza Internet.
• Eseguire l'integrazione con il controllo degli accessi in base al ruolo di Kubernetes per limitare l'accesso alle risorse del cluster.
• Usare Microsoft Entra ID per configurare l'accesso Kubernetes in base all'identità esistente e all'appartenenza a gruppi.
Registrazione e monitoraggio • Eseguire l'integrazione con Container Insights, una funzionalità di Monitoraggio di Azure, per monitorare l'integrità e le prestazioni dei cluster e delle applicazioni in contenitori.
• Configurare Network Observability per raccogliere e visualizzare i dati del traffico di rete dai cluster.
Distribuzione semplificata • Usare configurazioni cluster predefinite per Kubernetes con impostazioni predefinite smart.
• Ridimensionare automaticamente le applicazioni usando l'utilità di scalabilità automatica basata su eventi di Kubernetes (KEDA).
• Usare Bozza per il servizio Azure Kubernetes per preparare il codice sorgente e le applicazioni per la produzione.
Cluster e nodi • Connettere le risorse di archiviazione a nodi e pod, aggiornare i componenti del cluster e usare GPU.
• Creare cluster che eseguono più pool di nodi per supportare sistemi operativi misti e contenitori di Windows Server.
• Configurare il ridimensionamento automatico usando la scalabilità automatica del cluster e la scalabilità automatica orizzontale del pod.
• Distribuire cluster con nodi di computing riservato per consentire l'esecuzione dei contenitori in un ambiente di esecuzione attendibile basato su hardware.
Supporto di volumi di archiviazione • Montare volumi di archiviazione statici o dinamici per i dati persistenti.
• Usare Dischi di Azure per l'accesso a un singolo pod e File di Azure per l'accesso simultaneo a più pod.
• Usare Azure NetApp Files per condivisioni file ad alte prestazioni, velocità effettiva elevata e bassa latenza.
Networking • Sfruttare le opzioni di rete per le proprie esigenze.
Usare la propria CNI (Container Network Interface) per usare un plug-in CNI di terze parti.
• Accedere facilmente alle applicazioni distribuite nei cluster usando il componente aggiuntivo di routing delle applicazioni con nginx.
Integrazione di strumenti di sviluppo • Sviluppare nel servizio Azure Kubernetes con Helm.
• Installare l'estensione Kubernetes per Visual Studio Code per gestire i carichi di lavoro.
• Sfruttare le funzionalità di Istio con il componente aggiuntivo mesh di servizi basato su Istio.

Attività iniziali del servizio Azure Kubernetes

Attività iniziali del servizio Azure Kubernetes con le risorse seguenti: