Che cos'è un hypervisor bare metal?
Pubblicato: 2022-03-04Un monitor di macchina virtuale, noto anche come VMM, è chiamato hypervisor. Non è altro che un tipo di software di virtualizzazione che aiuta a creare nuove macchine virtuali (VM), assicurando che l'hardware di un computer sia separato dal suo software. Il compito di un hypervisor è tradurre la richiesta tra risorse fisiche e virtuali, garantendo così il completamento dell'attività di virtualizzazione. Un hypervisor è chiamato hypervisor bare-metal quando è installato sull'hardware di una macchina fisica e si trova tra il sistema operativo e l'hardware.
In alcuni casi, gli hypervisor bare metal sono incorporati direttamente nell'hardware principale della macchina e si trova con il BIOS della scheda madre (sistema di input/output di base). Questa operazione viene eseguita in alcuni sistemi per abilitare il sistema operativo sulla macchina in modo che sia possibile accedere e utilizzare il software di virtualizzazione.
Poiché l'hypervisor bare metal separa il sistema operativo dall'hardware sottostante, non vi è alcuna dipendenza dai dispositivi hardware o dai driver per eseguire il software. Ciò significa che gli hypervisor bare-metal consentono ai sistemi operativi e a tutte le loro applicazioni affiliate di funzionare su diversi tipi di dispositivi hardware.
Ciò significa che più sistemi operativi e macchine virtuali possono essere ospitati sullo stesso server fisico, che funge da macchina host. Poiché le macchine virtuali sono totalmente indipendenti dalle macchine fisiche, queste macchine virtuali possono spostarsi da una macchina all'altra o da una piattaforma all'altra.
I carichi di lavoro, le reti, l'archiviazione e la memoria possono essere spostati da queste macchine o piattaforme o anche su più server, secondo il requisito. Ad esempio, se un'applicazione necessita di maggiore potenza per l'elaborazione, può accedere facilmente a macchine aggiuntive utilizzando il software di virtualizzazione. L'impatto immediato di ciò è una migliore efficienza in termini di costi ed energia e prestazioni migliori, poiché vengono utilizzate solo poche macchine.
Cos'è il metallo nudo?
Il termine bare metal viene utilizzato perché tecnicamente non esiste un sistema operativo tra il dispositivo hardware e il sistema operativo. Il software di virtualizzazione è praticamente sull'hard disk o “bare metal” del componente hardware. Questo è solitamente il luogo in cui l'applicazione è effettivamente installata.
L'hypervisor non è l'unica cosa che viene utilizzata come punto di riferimento per definire il bare metal. Anche nel caso dei server vediamo un hypervisor bare-metal, che non è altro che un normale server single-tenant. Tuttavia, aggiungendo hypervisor e software di virtualizzazione, questo server può essere convertito in una macchina host. Un bare metal potrebbe anche significare che i server effettivi vengono noleggiati dai clienti. Questi server ospitano il cloud pubblico di un provider di servizi cloud oltre ai servizi cloud pubblici.
Hypervisor bare metal vs hypervisor ospitati
Un hypervisor bare-metal è un hypervisor distribuito molto comunemente. Questo è il caso in cui il software di virtualizzazione viene installato direttamente sul dispositivo hardware, dove normalmente vediamo installato il sistema operativo. Questi tipi di hypervisor sono molto sicuri perché funzionano in isolamento, completamente separati dal sistema operativo, soggetto ad attacchi informatici. Dal punto di vista delle prestazioni, questi hypervisor sono molto più efficienti rispetto agli hypervisor in hosting, motivo per cui la maggior parte delle organizzazioni sceglie hypervisor bare-metal quando si tratta di requisiti di elaborazione dei data center.
A differenza degli hypervisor bare metal, gli hypervisor ospitati vengono eseguiti all'interno del sistema operativo del server o della macchina host. Anche se questi hypervisor vengono eseguiti all'interno del sistema operativo, è possibile installare più applicazioni nel sistema operativo sopra gli hypervisor. Tuttavia, quando si tratta di prestazioni, gli hypervisor ospitati hanno una latenza maggiore rispetto a un hypervisor bare metal. Questo perché qualsiasi richiesta tra l'hardware e l'hypervisor deve passare attraverso il livello aggiuntivo del sistema operativo.
Se la velocità di elaborazione degli hypervisor ospitati e bare-metal deve essere migliorata, è possibile farlo implementando la tecnologia di accelerazione hardware.
Hypervisor vs virtualizzazione bare-metal
Un server bare metal non è altro che un server dedicato che ospita un singolo tenant ed è controllato da un singolo client. Per avere la virtualizzazione bare metal, il client può comunque procedere e installare un hypervisor bare metal direttamente sull'hardware per abilitare la tecnologia di virtualizzazione. Questa tecnologia di virtualizzazione comprende applicazioni virtuali, più macchine virtuali o istanze di cloud privato.
Al contrario, gli hypervisor ospitati sono installati sopra il sistema operativo e non sul bare metal del server. Entrambi i tipi di hypervisor possono eseguire più server virtuali o ospitare più tenant su una singola macchina fisica.
I provider di servizi cloud pubblici prendono in affitto lo spazio del server e lo danno a più organizzazioni a seconda del carico di lavoro. Pertanto, un singolo server può ospitare più macchine virtuali che eseguono vari carichi di lavoro di diverse aziende.
Un server bare metal fornirà sempre prestazioni migliori rispetto a un server virtuale perché una singola organizzazione ha il controllo completo sul server bare metal. Le organizzazioni hanno anche un controllo migliore sull'hardware dell'hypervisor bare-metal e possono ottimizzarlo ulteriormente per migliorare le prestazioni. Se le risorse devono essere condivise, può rappresentare una minaccia rispetto a un server bare metal dedicato. Poiché i server bare metal non condividono le risorse, vengono utilizzati per ospitare cloud privati di vari provider di servizi cloud.
Pensieri finali
Tuttavia, gli hypervisor che ospitano più macchine virtuali offrono alcuni vantaggi rispetto ai server bare metal, come la creazione istantanea di macchine virtuali, e forniscono più risorse, che è il requisito di più carichi di lavoro che continuano a cambiare dinamicamente. Gli hypervisor consentono inoltre un maggiore utilizzo dei server fisici, come e quando richiesto.
Ciò è principalmente dovuto al fatto che possono eseguire più macchine virtuali su un singolo server fisico. Avere più macchine virtuali su un unico server fisico può essere più conveniente ed efficiente dal punto di vista energetico rispetto a più macchine fisiche che rimangono sottoutilizzate per la stessa attività.