Introduzione
L'uso di contenitori nello sviluppo software è diventato popolare grazie alla facilità d'uso e alla versatilità. I contenitori semplificano la creazione di pacchetti e la distribuzione di un'applicazione in qualsiasi ambiente di calcolo per test, scalabilità e distribuzione live. Quando l'applicazione riscontra una richiesta più elevata, è possibile aumentare il numero di istanze dei servizi distribuendo altre istanze di contenitore. I contenitori richiedono inoltre un utilizzo meno intensivo delle risorse rispetto alle macchine virtuali. Questa efficienza consente di sfruttare al meglio le risorse di calcolo e di risparmiare denaro.
Il runtime di gestione dei contenitori standard è incentrato sulla gestione dei singoli contenitori. Tuttavia, in alcuni casi è opportuno ridimensionare e usare più contenitori contemporaneamente. Il ridimensionamento di più contenitori diventa complesso perché è necessario considerare diversi fattori quando si gestiscono più contenitori. Si supponga di dover gestire il bilanciamento del carico, la sicurezza, la connettività di rete e la distribuzione. Per semplificare questo processo, viene in genere usata una piattaforma di gestione dei contenitori, ad esempio Kubernetes.
Immaginiamo di gestire una società che offre una soluzione di rilevamento delle risorse a clienti in tutto il mondo. La soluzione di rilevamento viene compilata e distribuita come microservizi, che vengono quindi inseriti in contenitori. Vengono usate istanze in contenitori per la distribuzione a clienti in nuove aree geografiche e ridimensionare le risorse in base alle esigenze dei clienti a livello globale. Viene richiesto di usare una piattaforma di orchestrazione dei contenitori che semplifichi il processo per sviluppare, distribuire e gestire le applicazioni in contenitori.
Di seguito verrà descritto in che modo il servizio Azure Kubernetes semplifica la gestione di un ambiente Kubernetes ospitato in Azure. Speriamo di aver fornito informazioni utili per determinare se il servizio Azure Kubernetes è una buona scelta come piattaforma Kubernetes per la propria azienda.
Obiettivi di apprendimento
Contenuto del modulo:
- Valutare se il servizio Azure Kubernetes è una piattaforma di orchestrazione Kubernetes adatta alle proprie esigenze
- Descrivere come i componenti del servizio Azure Kubernetes supportano l'orchestrazione dei contenitori di calcolo
Prerequisiti
- Nozioni di base sui microservizi