Che cos'è un gestore della virtualizzazione?
Conosciuto anche come Virtual Machine Monitor (VMM), un gestore di virtualizzazione è un tipo di software che consente l'esecuzione di più sistemi operativi, non modificati, su un singolo computer host. È installato direttamente sul computer host e controlla l'hardware, oltre ai sistemi operativi guest. Il gestore di virtualizzazione rappresenta l'implementazione più comune delle architetture di computer virtuali. In effetti, CP / CMS®, il primissimo gestore virtuale, era un sistema operativo (SO) a tempo condiviso sviluppato negli anni '60 da IBM, ed è considerato l'antenato del prodotto z / VM® dell'azienda.
Un gestore di virtualizzazione crea un sottile strato tra l'hardware e le applicazioni software in esecuzione sulla macchina virtuale. Questo livello di separazione consente di controllare il modo in cui la moltitudine di sistemi operativi all'interno dell'ambiente virtuale utilizza le risorse hardware. Queste risorse includono, tra gli altri, memoria, CPU e schede di interfaccia di rete (NIC). Questo è il motivo per cui si dice spesso che il gestore della virtualizzazione offra una visione uniforme dell'hardware sottostante.
Esistono essenzialmente due tipi di gestori di virtualizzazione. Il primo, che è descritto sopra, viene spesso definito architettura bare metal . Il tipo due è noto come architettura ospitata . Ciò differisce dal bare metal in quanto funziona all'interno di un sistema operativo, mentre il sistema guest funziona sopra l'hardware a un terzo livello. Alcuni degli esempi più popolari di questo software sono VMware Server ™ e Linux KVM open source.
Durante il processo di virtualizzazione, un gestore di virtualizzazione colloca il sistema operativo e le sue applicazioni in un ambiente isolato in modo che possa essere portato e gestito in modo indipendente. Ciò consente al software di mappare e rimappare le macchine virtuali alle risorse disponibili in qualsiasi momento o addirittura migrarle su più server. Può anche aiutare a bilanciare il carico attraverso un gruppo di server; ridimensionare le reti a capacità più elevate; e per risolvere i guasti hardware. Ad esempio, se un server si guasta e ne sostituisce uno nuovo, il gestore della virtualizzazione può rimappare di conseguenza le macchine virtuali associate. Queste funzionalità gli consentono di offrire prestazioni ottimali migliorando al contempo la disponibilità e la sicurezza.
Il crescente interesse nel segmento hardware server di fascia alta ha portato allo sviluppo di soluzioni di gestione della virtualizzazione progettate per macchine con set di istruzioni x86. X86 rappresenta una famiglia di architetture di set di istruzioni basate su microprocessori progettati da Intel®. Questa è la stessa architettura utilizzata nella maggior parte dei personal computer (PC) e un elemento che ha portato allo sviluppo della virtualizzazione desktop. VMware® è noto come uno dei primi fornitori a introdurre software in grado di virtualizzare il PC desktop domestico.
Un gestore di virtualizzazione è il componente principale della tecnologia di virtualizzazione. È l'elemento che facilita il partizionamento dell'hardware fisico e la gestione delle macchine virtuali. I gestori della virtualizzazione sono distribuiti da numerosi fornitori, tra cui Microsoft®, Oracle® e VMware® sono tra i più popolari.