Programmering

Gjennomgang: VirtualBox 5.0 vs. VMware Workstation 11

Oracle VirtualBox og VMware Workstation har lagt ut den i flere år nå. VirtualBox ligger i "gratis og åpen kildekode" -hjørnet på ringen, mens VMware Workstation er et kommersielt program. For prisen har Workstation generelt ført i funksjoner og ytelse, samtidig som det gir tette integrasjoner med resten av VMware-virtualiseringslinjen.

I utgangspunktet er de to produktene ganske like. Begge kjører på Windows- eller Linux-verter, og begge støtter et bredt spekter av Windows-, Linux- og Unix-gjester. (VirtualBox kjører også på OS X, mens VMware tilbyr Fusion for Mac-er.) Både VirtualBox og Workstation lar deg lage store virtuelle maskiner og komplekse virtuelle nettverk. Begge lar deg ta så mange øyeblikksbilder av virtuelle maskiner som du kan lagre, og de gir deg en grafisk tidslinje for å navigere blant dem. Begge støtter koblede kloner, som baserer kopier av virtuelle maskiner på øyeblikksbilder for å spare diskplass.

Kort sagt, VirtualBox og Workstation er de mest i stand til å kjøre virtuelle maskiner på skrivebordet. Med versjon 5.0 lukker VirtualBox noen av hullene. Hvor høyt har stangen blitt hevet? Høy nok til å holde VirtualBox konkurransedyktig i den lave enden av VMware Workstation-markedet, men ikke nok til å gjøre det til en en-til-en erstatning for brukere som ønsker ytelse på arbeidsstasjonsnivå.

Oracle VirtualBox 5.0

VirtualBox har generelt markert seg som det gratis alternativet til VMware Workstation, selv om funksjonslisten ikke var like full eller ytelsen så snappy som den kommersielle konkurrenten. Med versjon 5.0 er de nye funksjonene hovedsakelig rettet mot å gjøre det daglige arbeidet litt jevnere.

Det er ikke å si at ytelsesforbedring ikke var på agendaen i det hele tatt. VirtualBox 5.0 legger til paravirtualiseringsstøtte for Windows- og Linux-gjester. Paravirtualisering tillater gjeste-operativsystemer å utføre visse handlinger direkte på vertsmaskinvaren gjennom et API som er eksponert på verten, selv om gjesten må være paravirtualiseringsbevisst for at dette skal fungere. Den gode nyheten er at de store operativsystemene - for eksempel Windows, Linux og FreeBSD - alle kan gjøre dette. Brukeren kan velge hvilket paravirtualiseringsgrensesnitt som skal brukes for en gitt VM (for eksempel Hyper-V eller KVM) eller tillate VirtualBox å bestemme automatisk.

Hvor mye av en ytelsesforbedring kommer fra denne funksjonen? En beskjeden, fra utseendet til den. PassMark Performance Test 8.0, som kjører i en Windows 7-gjest, etterligner fire kjerner og 4 GB RAM på en Intel Core i7-3770K-prosessor, genererte mellom 1270 og 1460 for den totale poengsummen avhengig av paravirtualiseringsmodusen som ble brukt. Oracle bemerker at "den nåværende paravirtualiseringsfunksjonaliteten for det meste er [av hensyn til] å forbedre tidtaking (billigere TSC-tilgang)" og "en liten forbedring kan forventes, men vil ikke være betydelig." Med andre ord, ikke forvent mye - - og i de fleste tilfeller vil du la VirtualBox automatisk finne ut hvilken paravirtualiseringsmodus du skal bruke for best resultat uansett.

En annen ny funksjon, i omtrent samme retning, er bredere støtte som CPU-instruksjoner kan brukes av gjesten, noe som gir forbedret ytelse til applikasjoner som er avhengige av flytende punkt, kryptering og tilfeldige talloperasjoner. Nok en ny og etterlengtet maskinvaretilsetning er USB 3.0-støtte. Gjestene kan koble direkte til og jobbe med USB 3.0-enheter som finnes på verten, og operere med dem i full 3,0 hastighet. (VMware Workstation har støttet USB 3.0 siden versjon 9.)

VMware Workstation har lenge hatt ledelsen når det gjelder støtte for vertsmaskinvare, og disse tilleggene gjør lite for å endre det. For eksempel la VMware Workstation 10 til støtte for orienteringssensorer, forutsatt at de er til stede på verten (det vil si Microsoft Surface Pro) - nyttig for å teste applikasjoner på nettbrettmaskinvare. VirtualBox la til støtte for berøringsskjerm tilbake i 4.3, men støtter ennå ikke andre mobile maskinvarefunksjoner. Ett maskinvaretillegg som landet i VirtualBox 5.0 er støtte for SATA hot plugging - nyttig hvis du vil simulere live bytte av lagring i en VM (for eksempel for å teste robustheten til et program som kan håndtere slike hendelser).

En forbedring som vil ha umiddelbar innvirkning, uavhengig av hvilke applikasjoner som kjører, er dra-og-slipp-støtte. Filer og mapper kan nå flyttes mellom verten og gjester ved å dra og slippe dem til eller fra gjestenes VM-vindu. Ikke mer å konfigurere klumpete fildelinger mellom gjester og verter, og ingen uventede quirks, heller - det fungerer ganske enkelt mellom alle vertsplattformer og støttede gjest-operativsystemer (Windows, Linux og Oracle Solaris). Visst, det er en annen innhentingsfunksjon (Workstation har hatt dra-og-slipp-støtte i evigheter), men et uunnværlig tillegg.

Nok en nyttig innhentingsfunksjon er stasjonskryptering. Tidligere, hvis du ønsket å kjøre virtuelle maskiner med krypterte virtuelle disker, måtte du implementere det på egen hånd, enten ved hjelp av stasjonskryptering på verten eller ved å kjøre et operativsystem som hadde innfødt støtte for det. Nå kan VirtualBox kryptere stasjonsbilder av seg selv ved hjelp av AES-128 eller AES-256 algoritmer, og kryptering kan utføres enten via kommandolinjen eller i GUI. Merk at virtuelle maskiner må lukkes for å utføre kryptering eller dekryptering; stasjoner kan ikke krypteres på en live VM.

VirtualBox har ikke hatt en historie med integrasjon med server- eller skybaserte virtualiseringsprodukter i likhet med VMware Workstations integrasjon med VMware vSphere og vCloud Air. Til tross for Oracle's snakk om å bli et skyselskap, er det ikke noe tegn på at VirtualBox blir en frontend for noen form for skybasert virtualiseringsløsning. Det nærmeste alternativet i så måte har kommet fra en tredjepart. Hyperbox, et åpen kildekodeprosjekt, "tar sikte på å tilby et gratis alternativ til kommersielle produkter som VMware vCenter / ESXi" ved hjelp av VirtualBox som hypervisor.

På plussiden kan VirtualBox-brukere trekke på praktiske integrasjoner med verktøy som Vagrant og Docker. Og VirtualBox innebygde støtte for en rekke virtuelle diskformater - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - gjør det praktisk for å prøve ut et bredt utvalg av virtuell maskin typer. Det er ikke nødvendig å laste ned et eget konverteringsverktøy, noe som kreves for VMware Workstation.

VMware Workstation 11

VMware Workstation har lenge skilt seg ut med tre egenskaper: ytelsen, den tette integrasjonen med andre VMware-produkter, og dens rekke praktiske funksjoner for å gjøre prosessen med å konfigurere og jobbe med virtuelle maskiner mer automatisk. Den siste versjonen av Workstation polerer og oppdaterer for det meste disse aspektene av programmet og noen få andre, men introduserer lite som er revolusjonerende.

Med Workstation 11 forbedret VMware maskinvareemuleringsfunksjonene, som er vanlig for hver nye versjon av programmet. Versjon 11 legger til støtte for de nye instruksjonene i Intels Haswell-prosessor, en ny xHCI-kontroller-emulator og nye nettverksdrivere. VMware hevder "opptil 45 prosent forbedring" for programmer som bruker Haswell-instruksjoner.

Mange av de andre endringene i Workstation 11 er funksjonstouchups. VM-er kan nå bruke opptil 2 GB videominne, forutsatt at verten har nok til overs. VirtualBox topper fortsatt på 256 MB for video. Og Workstation 11 støtter nå EFI-oppstart - en mulighet VirtualBox har hatt siden versjon 3.1, om enn bare i en eksplisitt eksperimentell form. VMware og VirtualBox krever begge bedre støtte for høy-DPI-skjermer i sin siste utgivelse.

VMware troner fremdeles i ytelse, absolutt grafisk. Workstation 11 samlet 683 og 1 030 for sine Passmark 2D- og 3D-grafikkresultater, hvor VirtualBox utgjorde henholdsvis 395 og 598. CPU-hastigheten på Workstation 11 var også raskere, da den hevdet en 6,774 CPU-poengsum til VirtualBoxs opptelling i området 4500 til 5500, avhengig av hvilken paravirtualiseringsmodus som var i bruk (Standard ga de beste resultatene).

Et annet område der Workstation forblir topper, er enkelt å konfigurere og kjøre virtuelle maskiner. Workstation 11 strømlinjeformer installasjonen av mange vanlige operativsystemer, inkludert Windows og forskjellige store distribusjoner av Linux. Gi noen detaljer på forhånd, som OS lisensnøkkel, og Workstation håndterer alt annet automatisk, inkludert klienttillegg. Det er en flott tidsbesparelse og en funksjon jeg alltid har ønsket VirtualBox å legge til.

Endelig er Workstations integrasjon med resten av VMware-universet et overbevisende tilfelle for VMware-butikker. Workstation 9 ga integrasjon med VMware vSphere (inkludert ESX / ESXi og vCenter Server), slik at du kan opprette, redigere og kjøre virtuelle maskiner på eksterne VMware-verter. Workstation 11 legger til vCloud Air-integrasjon, slik at Workstation kan fungere som en frontend til VMwares offentlige sky. Noen av Workstations andre funksjoner som ikke ekko i VirtualBox, som fysisk til virtuell konvertering, er også en del av dette hele.

Hvis du er i en organisasjon som har en eksisterende investering i VMware, eller hvis du har penger å brenne, forblir VMware Workstation det fornuftige valget. Det gir et mer polert utseende, større brukervennlighet og bedre ytelse.

VirtualBox har sine fordeler, ikke minst at den er tilgjengelig gratis under en åpen kildekode-lisens. Med tillegg av støtte for paravirtualisering, USB 3.0 og kopiering mellom dra og slipp mellom verter og gjester, er det en nærmere kamp med Workstation enn noen gang. For de som har et budsjett, er de resterende mindre manglene enkle å overse.

PoengkortFunksjoner (20%) Brukervennlighet (20%) Opptreden (20%) Integrasjoner (20%) Dokumentasjon (10%) Verdi (10%) Total poengsum
VMware Workstation 119109999 9.2
VirtualBox 5.0987879 8.0
$config[zx-auto] not found$config[zx-overlay] not found