Panoramica dell'orchestrazione di Contenitori Di Windows
Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016
A causa delle dimensioni ridotte e dell'orientamento dell'applicazione, i contenitori sono perfetti per ambienti di recapito agile e architetture basate su microservizi. Tuttavia, un ambiente che usa contenitori e microservizi può avere centinaia o migliaia di componenti per tenere traccia. È possibile gestire manualmente alcune decine di macchine virtuali o server fisici, ma non è possibile gestire correttamente un ambiente contenitore su scala di produzione senza automazione. Questa attività deve rientrare nell'agente di orchestrazione, ovvero un processo che automatizza e gestisce un numero elevato di contenitori e come interagiscono tra loro.
Gli agenti di orchestrazione eseguono le attività seguenti:
- Pianificazione: quando viene specificata un'immagine del contenitore e una richiesta di risorsa, l'agente di orchestrazione trova un computer appropriato in cui eseguire il contenitore.
- Affinità/affinità anti-affinità: specificare se un set di contenitori deve essere eseguito tra loro per prestazioni o lontano per la disponibilità.
- Monitoraggio dello stato: controllare eventuali errori dei contenitori e modificarne automaticamente la pianificazione.
- Failover: tenere traccia di ciò che è in esecuzione in ogni computer e riprogrammare i contenitori da computer non riusciti a nodi integri.
- Ridimensionamento: aggiungere o rimuovere istanze del contenitore per soddisfare la domanda, manualmente o automaticamente.
- Rete: fornire una rete di sovrapposizione che coordina i contenitori per comunicare tra più computer host.
- Individuazione del servizio: abilitare l'individuazione reciproca dei contenitori automaticamente anche quando vengono spostati tra computer host e vengono modificati gli indirizzi IP.
- Aggiornamenti coordinati dell'applicazione: gestire gli aggiornamenti dei contenitori per evitare tempi di inattività dell'applicazione e abilitare il rollback in caso di problemi.
Tipi di agente di orchestrazione
Azure offre gli agenti di orchestrazione dei contenitori seguenti:
servizio Azure Kubernetes (Servizio Azure Kubernetes) semplifica la creazione, la configurazione e la gestione di un cluster di macchine virtuali preconfigurate per l'esecuzione di applicazioni in contenitori. In questo modo è possibile usare le competenze esistenti e disegnare su un ampio e crescente corpo di competenze della community per distribuire e gestire applicazioni basate su contenitori in Microsoft Azure. Usando il servizio Azure Kubernetes, è possibile sfruttare le funzionalità di livello aziendale di Azure mantenendo comunque la portabilità dell'applicazione tramite Kubernetes e il formato di immagine Docker.
Il servizio Azure Kubernetes in Azure Stack HCI è un'implementazione locale dell'agente di orchestrazione del servizio Azure Kubernetes popolare, che automatizza l'esecuzione di applicazioni in contenitori su larga scala. servizio Azure Kubernetes è disponibile a livello generale in Azure Stack HCI e in Windows Server 2019 Datacenter, rendendo più rapido l'hosting di contenitori Linux e Windows nel data center.
Azure Service Fabric è una piattaforma di sistemi distribuiti che semplifica la creazione di pacchetti, la distribuzione e la gestione di microservizi e contenitori scalabili e affidabili. Service Fabric fa fronte anche alle principali problematiche correlate allo sviluppo e alla gestione di applicazioni cloud native. Gli sviluppatori e gli amministratori non devono più occuparsi di risolvere complessi problemi di infrastruttura e possono concentrarsi sull'implementazione di carichi di lavoro cruciali e impegnativi, con la certezza di assicurare scalabilità, affidabilità e gestibilità. Service Fabric rappresenta la piattaforma di prossima generazione per la creazione e la gestione di applicazioni cloud di classe enterprise di primo livello eseguite in contenitori.