Programmering

Gennemgang: VirtualBox 5.0 vs. VMware Workstation 11

Oracle VirtualBox og VMware Workstation har duket det ud i flere år nu. VirtualBox indtager det “frie og åbne kilde” hjørne af ringen, mens VMware Workstation er en proprietær kommerciel applikation. For prisen har Workstation generelt ført til funktioner og ydeevne, samtidig med at det også giver tætte integrationer med resten af ​​VMware-virtualiseringslinjen.

Grundlæggende er de to produkter dog ret ens. Begge kører på Windows- eller Linux-værter, og begge understøtter en bred vifte af Windows-, Linux- og Unix-gæster. (VirtualBox kører også på OS X, mens VMware tilbyder Fusion til Mac'er.) Både VirtualBox og Workstation giver dig mulighed for at oprette store VM'er og komplekse virtuelle netværk. Begge giver dig mulighed for at tage så mange snapshots af virtuelle computere, som du kan gemme, og de giver dig en grafisk tidslinje til at navigere blandt dem. Begge understøtter sammenkædede kloner, som baserer kopier af virtuelle computere på snapshots for at spare diskplads.

Kort sagt er VirtualBox og Workstation de mest i stand til at køre virtuelle maskiner på skrivebordet. Med version 5.0 lukker VirtualBox nogle af hullerne. Hvor høj er bjælken hævet? Høj nok til at holde VirtualBox konkurrencedygtig i den lave ende af VMware Workstation-markedet, selvom det ikke er nok til at gøre det til en en-til-en erstatning for brugere, der ønsker Workstation-niveau ydeevne.

Oracle VirtualBox 5.0

VirtualBox har generelt markeret sig som det gratis alternativ til VMware Workstation, selvom dets funktionsliste ikke var så fuld eller dens præstation så snappy som dens kommercielle konkurrent. Med version 5.0 er de nye funktioner primært rettet mod at gøre det daglige arbejde lidt glattere.

Det betyder ikke, at præstationsforbedring overhovedet ikke var på dagsordenen. VirtualBox 5.0 tilføjer understøttelse af paravirtualisering til Windows- og Linux-gæster. Paravirtualisering tillader gæstes OS'er at udføre bestemte handlinger direkte på værtshardwaren gennem en API, der er eksponeret på værten, selvom gæsten skal være paravirtualiseringsbevidst for at dette kan fungere. Den gode nyhed er, at de store operativsystemer - for eksempel Windows, Linux og FreeBSD - alle kan gøre dette. Brugeren kan vælge, hvilken paravirtualiseringsgrænseflade der skal bruges til en given VM (såsom Hyper-V eller KVM) eller tillade, at VirtualBox automatisk beslutter.

Hvor meget af et performance boost kommer fra denne funktion? En beskeden, set fra det. Kører i en Windows 7-gæst, efterligner fire kerner og 4 GB RAM på en Intel Core i7-3770K CPU, og PassMark Performance Test 8.0 genererede mellem 1.270 og 1.460 for den samlede score afhængigt af den anvendte paravirtualiseringstilstand. Oracle bemærker, at "den nuværende paravirtualiseringsfunktionalitet er for det meste [af hensyn til] forbedring af tidtagning (billigere TSC-adgang)" og "en lille forbedring kan forventes, men ville ikke være væsentlig." Med andre ord, forvent ikke meget - - og i de fleste tilfælde vil du lade VirtualBox automatisk finde ud af, hvilken paravirtualiseringstilstand der skal bruges til de bedste resultater alligevel.

En anden ny funktion, i nogenlunde samme retning, er bredere support, som CPU-instruktioner kan bruges af gæsten, hvilket bringer forbedret ydeevne til applikationer, der er afhængige af flydende punkt, kryptering og tilfældige taloperationer. Endnu en anden ny og længsel efter hardware-tilføjelse er USB 3.0-understøttelse. Gæster kan direkte tilknytte og arbejde med USB 3.0-enheder, der findes på værten, og betjene dem med fuld 3,0 hastighed. (VMware Workstation har understøttet USB 3.0 siden version 9.)

VMware Workstation har længe haft føringen med hensyn til support til værtshardware, og disse tilføjelser ændrer ikke meget. For eksempel tilføjede VMware Workstation 10 understøttelse af orienteringssensorer, forudsat at de er til stede på værten (dvs. Microsoft Surface Pro) - nyttigt til test af applikationer på tablethardware. VirtualBox tilføjede understøttelse af berøringsskærme tilbage i 4.3, men understøtter endnu ikke andre mobile hardware-funktioner. En hardware tilføjelse, der landede i VirtualBox 5.0, er understøttelse af SATA hot plugging - nyttigt, hvis du vil simulere live swapping af lager i en VM (for eksempel for at teste robustheden i en applikation, der muligvis håndterer sådanne begivenheder).

En forbedring, der vil have en øjeblikkelig virkning, uanset hvilke applikationer der kører, er træk-og-slip-understøttelse. Filer og mapper kan nu flyttes mellem vært og gæster ved at trække og slippe dem til eller fra gæstens VM-vindue. Ikke mere opsætning af klodsede fildelinger mellem gæster og værter og heller ikke uventede quirks - det fungerer simpelthen mellem alle værtsplatforme og understøttede gæst OS'er (Windows, Linux og Oracle Solaris). Sikker på, det er en anden indhentningsfunktion (Workstation har haft træk-og-slip-understøttelse i årevis), men en uundværlig tilføjelse.

Endnu en anden nyttig indhentningsfunktion er drevkryptering. Tidligere, hvis du ønskede at køre VM'er med krypterede virtuelle diske, var du nødt til at implementere det alene, enten ved hjælp af drevkryptering på værten eller ved at køre et operativsystem, der havde indbygget support til det. Nu kan VirtualBox kryptere drevbilleder alene ved hjælp af AES-128 eller AES-256 algoritmer, og kryptering kan udføres enten via kommandolinjen eller i GUI. Bemærk, at VM'er skal lukkes for at udføre kryptering eller dekryptering; drev kan ikke krypteres på en live VM.

VirtualBox har ikke haft en historie med integration med server- eller skybaserede virtualiseringsprodukter, der ligner VMware Workstations integration med VMware vSphere og vCloud Air. På trods af Oracle's snak om at blive et skyfirma er der intet tegn på, at VirtualBox bliver en frontend til nogen form for skybaseret virtualiseringsløsning. Den nærmeste mulighed i den retning hidtil er kommet fra en tredjepart. Hyperbox, et open source-projekt, "sigter mod at give et gratis alternativ til kommercielle produkter som VMware vCenter / ESXi" ved hjælp af VirtualBox som hypervisor.

På plussiden kan VirtualBox-brugere trække på praktiske integrationer med værktøjer som Vagrant og Docker. Og VirtualBoxs indbyggede support til en række virtuelle diskformater - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - gør det praktisk til at afprøve en bred vifte af virtuel maskine typer. Der er ikke behov for at downloade et separat konverteringsværktøj, som kræves til VMware Workstation.

VMware Workstation 11

VMware Workstation har længe skilt sig ud ved tre karakteristika: dens ydeevne, dens tætte integration med andre VMware-produkter og dens overflod af bekvemmelighedsfunktioner til at gøre processen med opsætning og arbejde med VM'er mere automatisk. Den seneste revision af Workstation polerer og opdaterer for det meste disse aspekter af programmet og et par andre, men introducerer lidt, der er revolutionerende.

Med Workstation 11 ændrede VMware sine hardwareemuleringsfunktioner, der er sædvanlige for hver ny version af programmet. Version 11 tilføjer understøttelse af de nye instruktioner i Intels Haswell-processor, en ny xHCI-controller-emulator og nye netværksdrivere. VMware hævder "op til 45 procent forbedring" for programmer, der bruger Haswell instruktioner.

Mange af de andre ændringer til Workstation 11 er touch-ups med funktioner. VM'er kan nu bruge op til 2 GB videohukommelse, forudsat at værten har nok til overs; VirtualBox topper stadig ud på 256 MB til video. Og Workstation 11 understøtter nu EFI-opstart - en mulighed, VirtualBox har haft siden version 3.1, omend kun i en eksplicit eksperimentel form. VMware og VirtualBox hævder begge bedre support til high-DPI-skærme i deres seneste udgivelse.

VMware hersker stadig højest i ydeevne, bestemt med hensyn til grafik. Workstation 11 samlede 683 og 1.030 til sine Passmark 2D- og 3D-grafikscores, hvor VirtualBox ekstede henholdsvis 395 og 598. CPU-hastigheden på Workstation 11 var også hurtigere, da den hævdede en 6,774 CPU-score til VirtualBox's tal i området 4.500 til 5.500, afhængigt af hvilken paravirtualiseringstilstand der var i brug (Standard gav de bedste resultater).

Et andet område, hvor Workstation forbliver toppe, er nemme at opsætte og køre VM'er. Workstation 11 strømliner installationen af ​​mange almindelige operativsystemer, herunder Windows og forskellige store Linux-distributioner. Angiv et par detaljer på forhånd, som operativsystemets licensnøgle, og Workstation håndterer alt andet automatisk inklusive klienttilføjelser. Det er en god tidsbesparelse og en funktion, som jeg altid har ønsket VirtualBox at tilføje.

Endelig er Workstations integration med resten af ​​VMware-universet en overbevisende sag for VMware-butikker. Workstation 9 leverede integration med VMware vSphere (inklusive ESX / ESXi og vCenter Server), så du kan oprette, redigere og køre VM'er på eksterne VMware-værter. Workstation 11 tilføjer vCloud Air-integration, så Workstation kan fungere som en frontend til VMwares offentlige sky. Nogle af Workstations andre funktioner, der ikke gentages i VirtualBox, som fysisk til virtuel konvertering, er også en del af denne helhed.

Hvis du er i en organisation, der har en eksisterende investering i VMware, eller hvis du har penge til at brænde, forbliver VMware Workstation det fornuftige valg. Det giver et mere poleret look og feel, større brugervenlighed og bedre ydeevne.

VirtualBox har sine fordele, ikke mindst at det er tilgængeligt gratis under en open source-licens. Med tilføjelsen af ​​understøttelse af paravirtualisering, USB 3.0 og kopiering mellem træk og slip mellem værter og gæster, er det en tættere match til Workstation end nogensinde. For dem, der har et budget, er de resterende mindre mangler let at overse.

ScorecardFunktioner (20%) Brugervenlighed (20%) Ydeevne (20%) Integrationer (20%) Dokumentation (10%) Værdi (10%) Samlet score
VMware Workstation 119109999 9.2
VirtualBox 5.0987879 8.0
$config[zx-auto] not found$config[zx-overlay] not found