VMware e VirtualBox sono entrambe le due opzioni di virtualizzazione desktop più popolari. Sono entrambi supportati su Windows, macOS e Linux ed entrambi offrono supporto al sistema operativo guest a 32 e 64 bit. Insieme a tutta una serie di altre architetture come ARM. Quindi, quale dovresti scegliere e quali sono i fattori che dovresti considerare mentre fai la scelta?
Prezzo e licenze
Il sistema di base di VirtualBox è gratuito e open source sotto la licenza GNU v2. VMware è disponibile sia in versione gratuita che a pagamento, entrambe sotto licenza proprietaria. La versione a pagamento di VMware è chiamata VMware Workstation Pro per sistemi host Windows e Linux, mentre, per macOS è commercializzata come VMware fusion. La versione gratuita è conosciuta come VMware Workstation Player ed è piuttosto limitata nelle funzionalità, con molte delle caratteristiche bloccate fuori da essa.
Il chiaro vincitore, in termini di prezzo, è VirtualBox. Anche se VirtualBox ha pacchetti di estensione sotto una licenza diversa per la cartella condivisa, la crittografia del disco, l’avvio PXE e alcune altre funzionalità. Possono essere tutti utilizzati per uso non commerciale sotto la Personal Use and Evaluation License (PUEL).
Performance
Il confronto delle prestazioni tra i due ambienti di virtualizzazione è stato un argomento controverso su Internet. Per andare con i risultati più comunemente osservati, VMware supera VirtualBox in termini di utilizzo della CPU e della memoria. Mentre, sono entrambi testa a testa quando si tratta di throughput I/O, che è un grave collo di bottiglia quando si tratta di virtualizzazione desktop.
Tuttavia, prendete questi benchmark con un grano di sale poiché ci sono un sacco di variabili che non possono essere ospitate qui. Per esempio, la natura del vostro sistema guest, il vostro sistema host, la paravirtualizzazione abilitata o disabilitata e l’architettura hardware. Queste variabili variano da persona a persona e questo è ciò che rende la virtualizzazione uno dei compiti ingegneristici più impegnativi.
Ma per il tipico caso d’uso di ospiti x64 su host x64, VMware vince.
Caratteristiche
Dal punto di vista delle caratteristiche, entrambi i prodotti si sono ispirati a vicenda. Per esempio, VirtualBox ha degli snapshot e VMware ha dei punti di rollback a cui si può tornare indietro nel caso in cui si rompa la macchina virtuale. Entrambi hanno un’integrazione per eseguire applicazioni virtualizzate sul desktop in modo nativo. VMware la chiama modalità Unity e VirtualBox la chiama modalità seamless ed entrambe permettono di aprire le finestre delle applicazioni sulla macchina host, mentre la VM che supporta quell’applicazione è in esecuzione in background tranquillamente.
La maggior parte delle funzionalità nel caso di VMware viene fornita con le versioni a pagamento come Workstation Pro o Fusion e allo stesso modo su VirtualBox alcune funzionalità come la cartella condivisa dipendono dalla licenza proprietaria PUEL e non GPL come il resto del nucleo di VirtualBox (anche se sono ancora gratuiti in quest’ultimo caso).
Interfaccia utente
Anche se l’interfaccia utente è una questione soggettiva, è piuttosto importante. Un’interfaccia chiara e intuitiva ti aiuta a iniziare i tuoi progetti in pochi minuti invece di farti cercare su Google centinaia di cose diverse.
Nel caso di VirtualBox, l’interfaccia è semplice e pulita. Le impostazioni sono divise in Machine Tools e Global Tools e il primo serve a creare, modificare, avviare, fermare e cancellare le macchine virtuali.
Il secondo serve a gestire più immagini disco, dischi virtuali e adattatori di rete host e altre impostazioni che potrebbero potenzialmente essere condivise da macchine virtuali che girano insieme.
VMware d’altra parte ha un’interfaccia molto più complicata, le voci di menu sono nominate con termini tecnici che possono sembrare gergo agli utenti medi. Questo è dovuto principalmente al fatto che la gente di VMware si rivolge maggiormente ai fornitori di cloud e alle virtualizzazioni lato server. Quindi, si aspettano che gli ingegneri di sistema siano i loro utenti finali, non sviluppatori o tester.
Con VMware si ottengono più campane e fischietti. Si ottiene anche l’accesso remoto per gestire la propria infrastruttura cloud vSphere o ESXi, che sono prodotti VMware per l’impresa.
Mentre la complicata interfaccia utente di VMware è giustificata, questo non la rende vincitrice sul desktop. VirtualBox è in vantaggio su questo.
Casi d’uso
Ci sono sempre casi limite che solo una piccola frazione di utenti potrebbe incontrare e che gli altri potrebbero ignorare. Per esempio, eseguire il PCIe passthrough per dare accesso diretto della vostra GPU alla vostra macchina virtuale. O forse gestite server per la vostra organizzazione, nel qual caso avete bisogno di un’applicazione client per accedere e monitorare i vostri server in remoto.
Entrambi i casi non sono legati a una tipica virtualizzazione del desktop, ma sono comunque strettamente legati alla virtualizzazione. Per esempio, nel caso di VirtualBox il PCIe passthrough può essere realizzato, anche se si potrebbe dover saltare attraverso alcuni cerchi. VMware dall’altro lato offre un eccellente supporto clienti e vi aiuterebbe se siete in difficoltà. Considerate quale sarà il vostro caso d’uso prima di scegliere l’uno o l’altro.
Tecnologie costruite intorno alla piattaforma di virtualizzazione
L’ultima variabile da considerare quando si confrontano Vbox e VMware sono le tecnologie costruite intorno a loro. VirtualBox, essendo libero e open source, ha una tonnellata di supporto per tecnologie come Vagrant. Bitnami rilascia applicazioni full-stack che possono semplicemente girare su VirtualBox di default senza alcun ritocco o modifica. Tutto lo stack LAMP, lo stack MEAN o qualsiasi altro carico di lavoro che può essere virtualizzato è testato su VirtualBox rendendo il supporto a pagamento di VMware quasi inutile.
Inoltre, mentre si può ottenere lo stesso risultato su VMware, non sarà un’esperienza plug-and-play.
Le comunità e le organizzazioni hanno un’adozione molto più ampia di VirtualBox e VMware ha semplicemente mancato il bersaglio con loro.
Conclusione
Per dare il verdetto finale, VirtualBox è il chiaro vincitore. È gratuito, così come privo di problemi e ricco di funzionalità. È la prima cosa da considerare per le esigenze di virtualizzazione del desktop. Anche se VMware domina il mercato aziendale, per i casi d’uso strettamente desktop è facilmente superato da VirtualBox.
0 commenti