Quando usare il servizio Azure Kubernetes
In questa sezione si decide se il servizio Azure Kubernetes è la scelta giusta.
La decisione potrà essere presa dal punto di vista green fields o 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, hai appreso il supporto di AKS (Azure Kubernetes Service) per le funzionalità DevOps. Qui elenchiamo le risorse di Azure da considerare per migliorare la tua offerta AKS Kubernetes. Queste funzionalità costituiscono fattori interessanti per i motivi per cui i clienti scelgono il servizio Azure Kubernetes.
| Servizio | Considerazioni |
|---|---|
| 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. |
| Ridimensionamento automatico dei nodi e dei pod del cluster | Decidere quando aumentare o ridurre le prestazioni in un ambiente di containerizzazione di grandi dimensioni è difficile. 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 delle risorse. Ridimensiona automaticamente i nodi del cluster per distribuire i pod pianificati. |
| Aggiornamenti dei nodi del cluster | Vuoi 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 GPU | Sono presenti carichi di lavoro a elevato utilizzo di calcolo o a elevato utilizzo di grafica? AKS supporta pool di nodi abilitati per GPU. |
| Supporto del volume 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. |
| Ingresso con supporto per il routing delle applicazioni HTTP | È necessario rendere disponibili pubblicamente le applicazioni distribuite? Il componente aggiuntivo di routing delle applicazioni HTTP semplifica l'accesso alle applicazioni distribuite nel cluster AKS. |
| 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.