Condividi tramite


Panoramica dell'orchestrazione dei contenitori di Windows

Si applica a: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Grazie alle dimensioni ridotte e all'orientamento dell'applicazione, i contenitori sono perfetti per ambienti di distribuzione 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à dovrebbe spettare al tuo orchestratore, che è un processo che automatizza e gestisce un numero elevato di contenitori e il modo in cui 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à/Anti-affinità: specificare se un set di contenitori deve essere eseguito l'uno accanto all'altro per ottenere prestazioni o lontano l'uno dall'altro per la disponibilità.
  • Monitoraggio dello stato di salute: osservare i guasti dei container e riprogrammarli automaticamente.
  • Failover: tenere traccia di ciò che è in esecuzione su ogni macchina e riprogrammare i contenitori da macchine guaste a nodi funzionanti.
  • 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 dei servizi: abilitare i contenitori per individuarsi automaticamente anche quando si spostano tra computer host e modificano gli indirizzi IP.
  • Aggiornamenti coordinati dell'applicazione: gestire gli aggiornamenti dei contenitori per evitare il tempo di inattività dell'applicazione e abilitare il rollback in caso di errore.

Tipi di agente di orchestrazione

Azure offre gli agenti di orchestrazione dei contenitori seguenti:

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 sfruttare un ampio e crescente corpo di competenze della community per distribuire e gestire applicazioni basate su contenitori in Microsoft Azure. Utilizzando AKS, è possibile sfruttare le funzionalità di livello aziendale di Azure pur mantenendo la portabilità delle applicazioni tramite Kubernetes e il formato di immagine Docker.

AKS su Azure Stack HCI è un'implementazione on-premises del popolare agente di orchestrazione AKS, che automatizza l'esecuzione su larga scala di applicazioni in contenitori. Il servizio Azure Kubernetes è disponibile a livello generale in Azure Stack HCI e in Windows Server 2019 Datacenter, semplificando 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 risolve le sfide significative nello sviluppo e nella gestione di applicazioni native del cloud. Gli sviluppatori e gli amministratori possono evitare problemi di infrastruttura complessi e concentrarsi sull'implementazione di carichi di lavoro cruciali, impegnativi e scalabili, affidabili e gestibili. Service Fabric rappresenta la piattaforma di nuova generazione per la creazione e la gestione di queste applicazioni di livello enterprise, di livello 1, su scala cloud in esecuzione in contenitori.