Granskning: VirtualBox 5.0 vs. VMware Workstation 11

Oracle VirtualBox och VMware Workstation har tagit bort det i flera år nu. VirtualBox upptar "gratis och öppen källkod" -hörn på ringen, medan VMware Workstation är en egen kommersiell applikation. För priset har Workstation i allmänhet lett till funktioner och prestanda, samtidigt som det ger nära integrationer med resten av VMware-virtualiseringslinjen.

I grund och botten är de två produkterna ganska lika. Båda körs på Windows- eller Linux-värdar, och båda stöder ett brett utbud av Windows-, Linux- och Unix-gäster. (VirtualBox körs också på OS X, medan VMware erbjuder Fusion för Mac-datorer.) Både VirtualBox och Workstation låter dig skapa stora virtuella datorer och komplexa virtuella nätverk. Båda låter dig ta så många ögonblicksbilder av virtuella datorer som du kan lagra, och de ger dig en grafisk tidslinje för att navigera bland dem. Båda stöder länkade kloner, som baserar kopior av virtuella datorer på ögonblicksbilder för att spara diskutrymme.

Kort sagt, VirtualBox och Workstation är de mest kapabla sätten att köra virtuella maskiner på skrivbordet. Med version 5.0 stänger VirtualBox några av luckorna. Hur högt har ribban höjts? Högt nog för att hålla VirtualBox konkurrenskraftigt i den nedre änden av VMware Workstation-marknaden, men inte tillräckligt för att göra det till en en-till-en-ersättning för användare som vill ha Workstation-nivåprestanda.

Oracle VirtualBox 5.0

VirtualBox har i allmänhet utmärkt sig som det fria alternativet till VMware Workstation, även om dess funktionslista inte var lika full eller dess prestanda så snygg som den kommersiella konkurrenten. Med version 5.0 syftar de nya funktionerna främst till att göra det dagliga arbetet lite mjukare.

Det betyder inte att prestationsförbättring inte alls var på dagordningen. VirtualBox 5.0 lägger till stöd för paravirtualisering för Windows- och Linux-gäster. Paravirtualisering tillåter gäst-operativsystem att utföra vissa åtgärder direkt på värdhårdvaran via ett API som är utsatt för värden, även om gästen måste vara paravirtualiseringsmedveten för att detta ska fungera. Den goda nyheten är att de stora operativsystemen - till exempel Windows, Linux och FreeBSD - alla kan göra detta. Användaren kan välja vilket paravirtualiseringsgränssnitt som ska användas för en viss virtuell dator (som Hyper-V eller KVM) eller låta VirtualBox besluta automatiskt.

Hur mycket av en prestationshöjning kommer från den här funktionen? En blygsam, från utseendet på den. Körs i en Windows 7-gäst, emulerar fyra kärnor och 4 GB RAM på en Intel Core i7-3770K CPU, genererade PassMark Performance Test 8.0 mellan 1 270 och 1 460 för den totala poängen beroende på det paravirtualiseringsläge som används. Oracle konstaterar att "den nuvarande paravirtualiseringsfunktionen är mestadels [för att] förbättra tidtagningen (billigare TSC-åtkomst)" och "en liten förbättring kan förväntas men skulle inte vara betydelsefull." Med andra ord, förvänta dig inte mycket - - och i de flesta fall vill du låta VirtualBox automatiskt ta reda på vilket paravirtualiseringsläge som ska användas för bästa resultat ändå.

En annan ny funktion, i ungefär samma riktning, är ett bredare stöd för vilket CPU-instruktioner kan användas av gästen, vilket ger förbättrad prestanda för applikationer som är beroende av flytande punkt, kryptering och slumpmässiga operationer. Ytterligare ett nytt och efterlängtat hårdvarutillägg är USB 3.0-stöd. Gäster kan ansluta direkt till och arbeta med USB 3.0-enheter som finns på värden och arbeta med dem med full 3,0-hastighet. (VMware Workstation har stött USB 3.0 sedan version 9.)

VMware Workstation har länge haft ledningen när det gäller stöd för värdhårdvara, och dessa tillägg gör lite för att förändra det. Till exempel har VMware Workstation 10 lagt till stöd för orienteringssensorer, förutsatt att de finns på värden (det vill säga Microsoft Surface Pro) - användbart för att testa applikationer på surfplattans hårdvara. VirtualBox lade till stöd för pekskärmar tillbaka i 4.3, men stöder ännu inte andra mobila hårdvarufunktioner. Ett hårdvarutillägg som landade i VirtualBox 5.0 är stöd för SATA hot plugging - användbart om du vill simulera live-byte av lagring i en virtuell dator (till exempel för att testa robustheten i en applikation som kan hantera sådana händelser).

En förbättring som kommer att få omedelbar inverkan, oavsett vilka applikationer som körs, är dra-och-släpp-stöd. Filer och mappar kan nu flyttas mellan värd och gäster genom att dra och släppa dem till eller från gäst-VM-fönstret. Inget mer ställa in klumpiga fildelningar mellan gäster och värdar, och inga oväntade quirks, heller - det fungerar helt enkelt mellan alla värdplattformar och gäst-operativsystem som stöds (Windows, Linux och Oracle Solaris). Visst, det är en annan inhämtningsfunktion (Workstation har haft drag-och-släpp-stöd i åldrar), men ett oumbärligt tillägg.

Ännu en användbar inhämtningsfunktion är enhetskryptering. Tidigare, om du ville köra virtuella datorer med krypterade virtuella skivor, var du tvungen att implementera det på egen hand, antingen genom enhetskryptering på värden eller genom att köra ett operativsystem som hade inbyggt stöd för det. Nu kan VirtualBox kryptera enhetsbilder av sig själv med AES-128 eller AES-256 algoritmer, och kryptering kan utföras antingen via kommandoraden eller i GUI. Observera att virtuella datorer måste stängas av för att utföra kryptering eller dekryptering; enheter kan inte krypteras på en levande virtuell dator.

VirtualBox har inte haft en historia av integration med server- eller molnbaserade virtualiseringsprodukter som liknar VMware Workstations integration med VMware vSphere och vCloud Air. Trots Oracles tal om att bli ett molnföretag finns det inget tecken på att VirtualBox görs till en frontend för någon form av molnbaserad virtualiseringslösning. Det närmaste alternativet hittills har kommit från en tredje part. Hyperbox, ett open source-projekt, "syftar till att tillhandahålla ett gratis alternativ till kommersiella produkter som VMware vCenter / ESXi" med VirtualBox som hypervisor.

På plussidan kan VirtualBox-användare dra nytta av praktiska integrationer med verktyg som Vagrant och Docker. Och VirtualBoxs inbyggda stöd för en mängd olika virtuella diskformat - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - gör det praktiskt för att testa ett stort antal virtuella maskiner typer. Det finns inget behov av att ladda ner ett separat konverteringsverktyg, vilket krävs för VMware Workstation.

VMware Workstation 11

VMware Workstation har länge sticker ut med tre egenskaper: dess prestanda, dess nära integration med andra VMware-produkter och dess omfattning av bekvämlighetsfunktioner för att göra processen att konfigurera och arbeta med virtuella datorer mer automatisk. Den senaste versionen av Workstation polerar och uppdaterar mestadels dessa aspekter av programmet och några andra, men introducerar lite som är revolutionerande.

Med Workstation 11 förbättrade VMware sina hårdvaruemuleringsfunktioner, vilket är vanligt för varje ny version av programmet. Version 11 lägger till stöd för de nya instruktionerna i Intels Haswell-processor, en ny xHCI-kontrolleremulator och nya nätverksdrivrutiner. VMware hävdar "upp till 45 procent förbättring" för program som använder Haswell-instruktioner.

Många av de andra ändringarna av Workstation 11 är touch-ups med funktioner. Virtuella datorer kan nu använda upp till 2 GB videominne, förutsatt att värden har tillräckligt med reservdelar; VirtualBox toppar fortfarande på 256 MB för video. Och Workstation 11 stöder nu EFI-start - en funktion som VirtualBox har haft sedan version 3.1, om än bara i en uttryckligen experimentell form. VMware och VirtualBox hävdar båda bättre stöd för hög-DPI-skärmar i sin senaste version.

VMware är fortfarande högsta i prestanda, säkert när det gäller grafik. Workstation 11 samlade 683 och 1 030 för sina Passmark 2D- och 3D-grafikpoäng, där VirtualBox utökade 395 respektive 598. CPU-hastigheten på Workstation 11 var också snabbare, eftersom den hävdade en 6,774 CPU-poäng till VirtualBox-talet i intervallet 4500 till 5500, beroende på vilket paravirtualiseringsläge som användes (Standard gav de bästa resultaten).

Ett annat område där Workstation förblir toppar är att installera och köra virtuella datorer enkelt. Workstation 11 effektiviserar installationen av många vanliga operativsystem, inklusive Windows och olika stora namn Linux-distributioner. Ange några detaljer i förväg, som OS: s licensnyckel, och Workstation hanterar allt annat automatiskt, inklusive klienttillägg. Det är en fantastisk tidsbesparing och en funktion som jag alltid har velat lägga till VirtualBox.

Slutligen är Workstations integration med resten av VMware-universumet ett övertygande fall för VMware-butiker. Workstation 9 tillhandahöll integration med VMware vSphere (inklusive ESX / ESXi och vCenter Server), så att du kan skapa, redigera och köra virtuella datorer på VMware-fjärrvärdar. Workstation 11 lägger till vCloud Air-integration, så att Workstation kan fungera som en frontend till VMwares offentliga moln. Några av Workstations andra funktioner som inte upprepas i VirtualBox, som fysisk till virtuell konvertering, är också en del av det hela.

Om du är i en organisation som har en befintlig investering i VMware eller om du har pengar att bränna är VMware Workstation det förnuftiga valet. Det erbjuder ett mer polerat utseende och känsla, större användarvänlighet och bättre prestanda.

VirtualBox har sina fördelar, inte minst att det är tillgängligt gratis under en öppen källkodslicens. Med tillägget stöd för paravirtualisering, USB 3.0 och dra-och-släpp-kopiering mellan värdar och gäster, är det en närmare matchning till Workstation än någonsin. För de som har en budget är de kvarvarande mindre bristerna lätta att förbise.

Score-kort Funktioner (20%) Användarvänlighet (20%) Prestanda (20%) Integrationer (20%) Dokumentation (10%) Värde (10%) Totala poängen
VMware Workstation 11 9 10 9 9 9 9 9.2
VirtualBox 5.0 9 8 7 8 7 9 8,0