Quando usare il servizio Azure Kubernetes

Completato

In questa sezione si decide se il servizio Azure Kubernetes è la scelta giusta.

La decisione potrà essere presa dal punto di vista di un nuovo progetto o dal punto di vista di un progetto con trasferimento in modalità lift-and-shift. Un progetto nuovo consentirà di valutare il servizio Azure Kubernetes in base alle funzionalità predefinite. Un progetto con trasferimento in modalità lift-and-shift richiederà di individuare le funzionalità più adatte per supportare la migrazione.

In precedenza si è appreso che è disponibile il supporto del servizio Azure Kubernetes per le funzionalità DevOps tramite Azure. Di seguito sono elencate le risorse di Azure da prendere in considerazione per migliorare l'offerta Kubernetes del servizio Azure Kubernetes. Queste funzionalità costituiscono fattori interessanti per i motivi per cui i clienti scelgono il servizio Azure Kubernetes.

Servizioo Considerazione
Gestione delle identità e della sicurezza Sono già in uso risorse di Azure esistenti e Microsoft Entra ID? È possibile configurare un cluster servizio Azure Container per l'integrazione con Microsoft Entra ID e riutilizzare le identità e l'appartenenza ai gruppi esistenti.
Registrazione e monitoraggio integrati Il servizio Azure Kubernetes include Monitoraggio di Azure per consentire ai contenitori di visualizzare le prestazioni del cluster. Con un'installazione personalizzata di Kubernetes, si decide in genere di usare una soluzione di monitoraggio che richiede l'installazione e la configurazione.
Scalabilità automatica dei nodi del cluster e dei pod Decidere quando aumentare o ridurre la quantità di risorse in un ambiente di contenitori di grandi dimensioni è un'attività complessa. Il servizio Azure Kubernetes supporta due opzioni di scalabilità automatica del cluster. È possibile usare la scalabilità automatica orizzontale dei pod o la scalabilità automatica del cluster per ridimensionare il cluster. La scalabilità automatica orizzontale dei pod controlla la richiesta di pod e aumenta le risorse dei pod per soddisfare la richiesta. Il componente di scalabilità automatica del cluster cerca i pod che non possono essere pianificati a causa di vincoli dei nodi. Ridimensiona automaticamente i nodi del cluster per distribuire i pod pianificati.
Aggiornamenti dei nodi del cluster Si vuole ridurre il numero di attività di gestione del cluster? Il servizio Azure Kubernetes gestisce gli aggiornamenti software di Kubernetes e il processo di isolamento dei nodi e di svuotamento per ridurre al minimo le interruzioni nelle applicazioni in esecuzione. Al termine, questi nodi vengono aggiornati uno alla volta.
Nodi abilitati per la GPU Sono presenti carichi di lavoro a elevato utilizzo di calcolo o a elevato utilizzo di grafica? Il servizio Azure Kubernetes supporta i pool di nodi abilitati per la GPU.
Supporto di volumi di archiviazione L'applicazione ha uno stato e richiede un'archiviazione persistente? Il servizio Azure Kubernetes supporta i volumi di archiviazione sia statici che dinamici. I pod possono essere collegati e ricollegati a questi volumi di archiviazione man mano che vengono creati o ripianificati in nodi diversi.
Supporto della rete virtuale È necessaria una comunicazione di rete da pod a pod oppure l'accesso alle reti locali dal cluster del servizio Azure Kubernetes? Un cluster del servizio Azure Kubernetes può essere facilmente distribuito in una rete virtuale esistente.
Supporto dell'ingresso con routing di applicazioni HTTP È necessario rendere disponibili pubblicamente le applicazioni distribuite? Il componente aggiuntivo per il routing di applicazioni HTTP semplifica l'accesso alle applicazioni distribuite nel cluster del servizio Azure Kubernetes.
Supporto delle immagini Docker Si usano già le immagini Docker per i contenitori? Per impostazione predefinita, il servizio Azure Kubernetes supporta il formato di immagine dei file Docker.
Registro contenitori privato È necessario creare un registro contenitori privato? Il servizio Azure Kubernetes si integra con Registro Azure Container. Non si è limitati al Registro Azure Container, ma è possibile usare altri repository di contenitori, pubblici o privati.

Tutte queste funzionalità possono essere configurate durante la creazione del cluster o la successiva distribuzione.