Ho sempre usato VirtualBox e vorrei sapere, ad esempio, cosa potrei mancare ad altre offerte. Ho sentito parlare di KVM e VMWare e sono sicuro che ce ne sono altri. A parte leggere articoli di Wikipedia su ciascuno (phew!), In cosa differiscono?
Ho sempre usato VirtualBox e vorrei sapere, ad esempio, cosa potrei mancare ad altre offerte. Ho sentito parlare di KVM e VMWare e sono sicuro che ce ne sono altri. A parte leggere articoli di Wikipedia su ciascuno (phew!), In cosa differiscono?
Risposte:
Classificherei le tecnologie delle macchine virtuali in tre categorie (non tutti i prodotti rientrano chiaramente in una categoria):
Per prima cosa determina la categoria che corrisponde alle tue esigenze.
VirtualBox è un'applicazione software che funziona sul tuo sistema operativo. Può utilizzare le funzionalità del sistema operativo e dell'hardware per accelerare la virtualizzazione. Il software VirtualBox deve rimanere in esecuzione affinché i sistemi virtualizzati rimangano operativi.
Xen è una sottoclasse di sistemi operativi chiamata hypervisor, è un sistema operativo che fornisce solo la virtualizzazione. Scarica le capacità di gestione su un sistema operativo di gestione separato che chiama "dom0", generalmente Linux. Il sistema operativo di gestione fornisce i driver per l'hardware fisico.
VMWare ha diversi prodotti. VMWare Workstation funziona come VirtualBox, mentre VMWare ESX è un hypervisor simile a Xen. Una grande differenza rispetto a Xen è che ESX fornisce i propri driver hardware e di conseguenza ha un supporto hardware limitato.
KVM è un progetto che aggiunge un hypervisor nel kernel Linux. Poiché KVM utilizza un hypervisor, non è necessario che rimanga in esecuzione allo stesso modo di VirtualBox. Mentre KVM è un hypervisor come Xen ed ESX, è contemporaneamente un kernel Linux e un sistema operativo autonomo.
Va notato che l'inclusione di KVM in Linux è spesso fraintesa come generalmente accettata come la "via benedetta". Il progetto KVM è ufficialmente supportato in Linux poiché è una modifica del kernel Linux, mentre Xen ed ESX sono sistemi operativi completamente separati.
è una tecnica hypervisor con varie prestazioni all'interno del sistema