Recensione: VirtualBox 5.0 e VMware Workstation 11

Oracle VirtualBox e VMware Workstation si sono dati battaglia da diversi anni ormai. VirtualBox occupa l'angolo "libero e open source" dell'anello, mentre VMware Workstation è un'applicazione commerciale proprietaria. Per il prezzo, Workstation ha generalmente guidato in funzionalità e prestazioni, fornendo anche una stretta integrazione con il resto della linea di virtualizzazione VMware.

Fondamentalmente, però, i due prodotti sono abbastanza simili. Entrambi funzionano su host Windows o Linux ed entrambi supportano un'ampia gamma di guest Windows, Linux e Unix. (VirtualBox funziona anche su OS X, mentre VMware offre Fusion per Mac.) Sia VirtualBox che Workstation ti consentono di creare VM di grandi dimensioni e reti virtuali complesse. Entrambi ti consentono di acquisire il maggior numero possibile di istantanee di VM che puoi archiviare e ti danno una sequenza temporale grafica per navigare tra di esse. Entrambi supportano i cloni collegati, che basano le copie delle VM su snapshot per risparmiare spazio su disco.

In breve, VirtualBox e Workstation sono i modi più capaci per eseguire macchine virtuali sul desktop. Con la versione 5.0, VirtualBox colma alcune lacune. Quanto è stato alzato il livello? Abbastanza alto da mantenere VirtualBox competitivo nella fascia bassa del mercato VMware Workstation, anche se non abbastanza da renderlo un sostituto uno a uno per gli utenti che desiderano prestazioni a livello di workstation.

Oracle VirtualBox 5.0

VirtualBox si è generalmente distinto come alternativa gratuita a VMware Workstation, anche se il suo elenco di funzionalità non era completo o le sue prestazioni scattanti come quelle del suo concorrente commerciale. Con la versione 5.0, le nuove funzionalità mirano principalmente a rendere il lavoro quotidiano un po 'più fluido.

Questo non vuol dire che il miglioramento delle prestazioni non fosse affatto all'ordine del giorno. VirtualBox 5.0 aggiunge il supporto alla paravirtualizzazione per i guest Windows e Linux. La paravirtualizzazione consente ai SO guest di eseguire determinate azioni direttamente sull'hardware host tramite un'API esposta sull'host, sebbene il guest debba essere consapevole della paravirtualizzazione affinché funzioni. La buona notizia è che i principali sistemi operativi, ad esempio Windows, Linux e FreeBSD, possono farlo. L'utente può scegliere quale interfaccia di paravirtualizzazione utilizzare per una determinata VM (come Hyper-V o KVM) o consentire a VirtualBox di decidere automaticamente.

Quanto di un aumento delle prestazioni deriva da questa funzione? Uno modesto, a quanto pare. In esecuzione in un guest Windows 7, che emula quattro core e 4 GB di RAM su una CPU Intel Core i7-3770K, PassMark Performance Test 8.0 ha generato tra 1.270 e 1.460 per il punteggio complessivo a seconda della modalità di paravirtualizzazione utilizzata. Oracle osserva che "l'attuale funzionalità di paravirtualizzazione è principalmente [per motivi di] miglioramento del cronometraggio (accesso TSC più economico)" e "ci si può aspettare un piccolo miglioramento ma non sarebbe significativo". In altre parole, non aspettarti molto - - e nella maggior parte dei casi, ti consigliamo di lasciare che VirtualBox capisca automaticamente quale modalità di paravirtualizzazione utilizzare per ottenere comunque i migliori risultati.

Un'altra nuova funzionalità, più o meno nella stessa ottica, è il supporto più ampio per il quale le istruzioni della CPU possono essere utilizzate dal guest, portando prestazioni migliorate alle applicazioni che si basano su operazioni in virgola mobile, crittografia e numeri casuali. Un'altra aggiunta hardware nuova e desiderata è il supporto USB 3.0. Gli ospiti possono collegarsi direttamente e lavorare con i dispositivi USB 3.0 trovati sull'host e operare con loro alla massima velocità 3.0. (VMware Workstation supporta USB 3.0 dalla versione 9.)

VMware Workstation è da tempo all'avanguardia in termini di supporto per l'hardware host e queste aggiunte fanno ben poco per cambiare la situazione. Ad esempio, VMware Workstation 10 ha aggiunto il supporto per i sensori di orientamento, a condizione che siano presenti sull'host (ovvero Microsoft Surface Pro), utile per testare le applicazioni sull'hardware del tablet. VirtualBox ha aggiunto il supporto per i touchscreen nella 4.3, ma non supporta ancora altre funzionalità dell'hardware mobile. Un'aggiunta hardware che è arrivata in VirtualBox 5.0 è il supporto per l'hot plug SATA, utile se si desidera simulare lo scambio live dello spazio di archiviazione in una VM (ad esempio, per testare la robustezza di un'applicazione che potrebbe gestire tali eventi).

Un miglioramento che avrà un impatto immediato, indipendentemente dalle applicazioni in esecuzione, è il supporto drag-and-drop. I file e le cartelle possono ora essere spostati tra host e guest trascinandoli e rilasciandoli nella o dalla finestra della VM guest. Niente più goffe condivisioni di file tra guest e host e nemmeno stranezze inaspettate: funziona semplicemente tra tutte le piattaforme host e i sistemi operativi guest supportati (Windows, Linux e Oracle Solaris). Certo, è un'altra funzionalità di recupero (la workstation ha avuto il supporto del drag-and-drop per secoli), ma un'aggiunta indispensabile.

Un'altra utile funzione di recupero è la crittografia dell'unità. In precedenza, se si desiderava eseguire VM con dischi virtuali crittografati, è stato necessario implementarlo da soli, tramite la crittografia dell'unità sull'host o eseguendo un sistema operativo con supporto nativo. Ora VirtualBox può crittografare le immagini delle unità da solo utilizzando gli algoritmi AES-128 o AES-256 e la crittografia può essere eseguita tramite la riga di comando o nella GUI. Si noti che le VM devono essere arrestate per eseguire la crittografia o la decrittografia; le unità non possono essere crittografate su una VM live.

VirtualBox non ha avuto una storia di integrazione con prodotti di virtualizzazione basati su server o cloud simili all'integrazione di VMware Workstation con VMware vSphere e vCloud Air. Nonostante Oracle si parli di diventare un'azienda cloud, non vi è alcun segno che VirtualBox sia stato trasformato in un front-end per qualsiasi tipo di soluzione di virtualizzazione basata su cloud. L'opzione più vicina in questo senso finora è arrivata da una terza parte. Hyperbox, un progetto open source, "mira a fornire un'alternativa gratuita a prodotti commerciali come VMware vCenter / ESXi" utilizzando VirtualBox come hypervisor.

Tra i lati positivi, gli utenti di VirtualBox possono attingere a pratiche integrazioni con strumenti come Vagrant e Docker. E il supporto integrato di VirtualBox per una varietà di formati di dischi virtuali - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - lo rendono utile per provare un'ampia gamma di macchine virtuali tipi. Non è necessario scaricare un'utilità di conversione separata, necessaria per VMware Workstation.

VMware Workstation 11

VMware Workstation si è distinto da tempo per tre caratteristiche: le sue prestazioni, la sua stretta integrazione con altri prodotti VMware e la sua serie di funzioni utili per rendere più automatico il processo di configurazione e utilizzo delle VM. L'ultima revisione di Workstation per lo più lucida e aggiorna quegli aspetti del programma e pochi altri, ma introduce poco di rivoluzionario.

Con Workstation 11, VMware ha rinnovato le sue funzioni di emulazione hardware, consuetudine per ogni nuova versione del programma. La versione 11 aggiunge il supporto per le nuove istruzioni nel processore Haswell di Intel, un nuovo emulatore di controller xHCI e nuovi driver di rete. VMware afferma "fino al 45% di miglioramento" per i programmi che utilizzano le istruzioni Haswell.

Molte delle altre modifiche a Workstation 11 sono ritocchi di funzionalità. Le VM possono ora utilizzare fino a 2 GB di memoria video, a condizione che l'host ne abbia abbastanza da risparmiare; VirtualBox supera ancora i 256 MB per i video. E Workstation 11 ora supporta l'avvio EFI, una capacità che VirtualBox ha dalla versione 3.1, anche se solo in una forma esplicitamente sperimentale. VMware e VirtualBox rivendicano entrambi un supporto migliore per i display ad alta risoluzione nell'ultima versione.

VMware regna ancora sovrano nelle prestazioni, sicuramente in termini di grafica. La workstation 11 ha collezionato 683 e 1.030 per i suoi punteggi di grafica 2D e 3D Passmark, dove VirtualBox ha ottenuto rispettivamente 395 e 598. Anche la velocità della CPU su Workstation 11 era più veloce, in quanto rivendicava un punteggio CPU di 6.774 rispetto al conteggio di VirtualBox nell'intervallo da 4.500 a 5.500, a seconda della modalità di paravirtualizzazione in uso (Default ha prodotto i migliori risultati).

Un'altra area in cui Workstation rimane al top è la facilità di configurazione ed esecuzione di VM. Workstation 11 semplifica l'installazione di molti sistemi operativi comuni, incluso Windows e varie distribuzioni Linux di grandi nomi. Fornisci alcuni dettagli in anticipo, come la chiave di licenza del sistema operativo, e Workstation gestisce tutto il resto automaticamente, comprese le aggiunte del client. È un ottimo risparmio di tempo e una funzionalità che ho sempre desiderato che VirtualBox aggiungesse.

Infine, l'integrazione di Workstation con il resto dell'universo VMware rappresenta un caso convincente per i negozi VMware. Workstation 9 ha fornito l'integrazione con VMware vSphere (inclusi ESX / ESXi e vCenter Server), consentendo di creare, modificare ed eseguire VM su host VMware remoti. Workstation 11 aggiunge l'integrazione di vCloud Air, consentendo a Workstation di fungere da front-end per il cloud pubblico di VMware. Anche alcune delle altre funzionalità di Workstation che non vengono riprese in VirtualBox, come la conversione da fisico a virtuale, fanno parte di questo insieme.

Se ti trovi in ​​un'organizzazione che ha già un investimento in VMware o hai soldi da bruciare, VMware Workstation rimane la scelta sensata. Offre un aspetto più raffinato, una maggiore facilità d'uso e prestazioni migliori.

VirtualBox ha i suoi vantaggi, non ultimo il fatto che è disponibile gratuitamente con una licenza open source. Con l'aggiunta del supporto per la paravirtualizzazione, USB 3.0 e la copia drag-and-drop tra host e guest, è più vicino che mai a Workstation. Per chi ha un budget limitato, i suoi rimanenti difetti minori sono facili da trascurare.

Scorecard Caratteristiche (20%) Facilità di utilizzo (20%) Prestazioni (20%) Integrazioni (20%) Documentazione (10%) Valore (10%) Punteggio totale
VMware Workstation 11 9 10 9 9 9 9 9.2
VirtualBox 5.0 9 8 7 8 7 9 8.0