Ohjelmointi

Katsaus: VirtualBox 5.0 vs. VMware Workstation 11

Oracle VirtualBox ja VMware Workstation ovat tehneet sitä jo usean vuoden ajan. VirtualBox on renkaan "avoimen lähdekoodin" kulmassa, kun taas VMware Workstation on oma kaupallinen sovellus. Hintansa kannalta Workstation on yleensä johtanut ominaisuuksiensa ja suorituskyvynsä tarjoamalla samalla läheiset integraatiot muun VMware-virtualisointilinjan kanssa.

Pohjimmiltaan nämä kaksi tuotetta ovat kuitenkin melko samanlaisia. Molemmat toimivat Windows- tai Linux-isännöillä, ja molemmat tukevat laajaa valikoimaa Windows-, Linux- ja Unix-vieraita. (VirtualBox toimii myös OS X: ssä, kun taas VMware tarjoaa Fusion Mac-tietokoneille.) Sekä VirtualBox että Workstation antavat sinun luoda suuria virtuaalikoneita ja monimutkaisia ​​virtuaaliverkkoja. Molempien avulla voit ottaa niin monta otosta virtuaalikoneista kuin voit tallentaa, ja ne antavat sinulle graafisen aikajanan navigointiin niiden välillä. Molemmat tukevat linkitettyjä klooneja, jotka perustavat virtuaalikoneiden kopiot pikakuviin levytilan säästämiseksi.

Lyhyesti sanottuna, VirtualBox ja Workstation ovat tehokkaimpia tapoja ajaa virtuaalikoneita työpöydällä. Versiolla 5.0 VirtualBox sulkee osan aukoista. Kuinka korkealle palkki on nostettu? Tarpeeksi korkea pitämään VirtualBox kilpailukykyisenä VMware Workstation -markkinoiden matalimmalla puolella, vaikkakaan ei riitä tekemään siitä henkilökohtaisen korvikkeen käyttäjille, jotka haluavat työaseman tason suorituskykyä.

Oracle VirtualBox 5.0

VirtualBox on yleensä erottanut itsensä ilmaisena vaihtoehtona VMware Workstationille, vaikka sen ominaisuuksien luettelo ei olisikaan ollut niin täynnä tai suorituskyky yhtä välitön kuin sen kaupallisen kilpailijan. Versiolla 5.0 uudet ominaisuudet on tarkoitettu pääasiassa tekemään päivittäisestä työstä hieman sujuvampaa.

Tämä ei tarkoita sitä, että suorituskyvyn parantaminen ei ollut lainkaan asialistalla. VirtualBox 5.0 lisää paravirtualization-tuen Windows- ja Linux-vieraille. Paravirtualisointi sallii vieras-käyttöjärjestelmien suorittaa tiettyjä toimintoja suoraan isäntäkoneelle isännälle altistetun API: n kautta, vaikka vieraan on oltava tietoinen paravirtualisoinnista, jotta tämä toimisi. Hyvä uutinen on, että suurimmat käyttöjärjestelmät - esimerkiksi Windows, Linux ja FreeBSD - voivat kaikki tehdä tämän. Käyttäjä voi valita, minkä paravirtualisointirajapinnan tietylle virtuaalikoneelle (kuten Hyper-V tai KVM) käytetään, tai antaa VirtualBoxin päättää automaattisesti.

Kuinka paljon suorituskykyä lisää tämä ominaisuus? Vaatimaton, ulkonäöltään. Suoritettu Windows 7 -käyttäjässä, jäljittelemällä neljä ydintä ja 4 Gt RAM-muistia Intel Core i7-3770K -prosessorilla, PassMark Performance Test 8.0 tuotti 1270 - 1460 kokonaispistemäärälle riippuen käytetystä paravirtualisointitilasta. Oracle huomauttaa, että "nykyinen paravirtualisointitoiminto on enimmäkseen ajankäytön parantamista (halvempaa TSC-käyttöä)" ja "pientä parannusta voidaan odottaa, mutta se ei olisi merkittävä." Toisin sanoen, älä odota paljon - - ja useimmissa tapauksissa sinun on annettava VirtualBoxin selvittää automaattisesti, mitä paravirtualisointitilaa käytetään parhaiden tulosten saavuttamiseksi.

Toinen uusi ominaisuus, suunnilleen samalla tavalla, on laajempi tuki, johon vieras voi käyttää CPU-ohjeita, mikä tuo parempaa suorituskykyä sovelluksiin, jotka luottavat liukuluku-, salaus- ja satunnaislukuoperaatioihin. Vielä yksi uusi ja kaivattu laitteistolisäys on USB 3.0 -tuki. Vieraat voivat liittää suoraan isännän USB 3.0 -laitteisiin ja työskennellä niiden kanssa ja käyttää niitä täydellä 3.0-nopeudella. (VMware Workstation on tukenut USB 3.0: ta versiosta 9 lähtien.)

VMware Workstation on jo pitkään pitänyt johtoasemaa isäntäkoneiden tuen suhteen, ja nämä lisäykset eivät juurikaan muuta sitä. Esimerkiksi VMware Workstation 10 lisäsi tukea suuntausantureille, jos ne ovat läsnä isännässä (eli Microsoft Surface Prossa) - hyödyllistä testaamaan sovelluksia taulutietokoneella. VirtualBox lisäsi kosketusnäyttöjen tuen takaisin versioon 4.3, mutta ei vielä tue muita mobiililaitteisto-ominaisuuksia. Yksi VirtualBox 5.0: een laskeutunut laitteistolisäys on SATA-pikaliittimien tuki - hyödyllinen, jos haluat simuloida virtuaalikoneen tallennustilan suoraa vaihtoa (esimerkiksi testata sellaisten sovellusten vankkuutta, jotka saattavat käsitellä tällaisia ​​tapahtumia).

Yksi parannus, jolla on välitön vaikutus riippumatta käynnissä olevista sovelluksista, on vedä ja pudota -tuki. Tiedostoja ja kansioita voidaan nyt siirtää isännän ja vieraiden välillä vetämällä ja pudottamalla ne vieraan virtuaalikoneen ikkunaan tai sieltä. Ei enää tarpeellisten tiedostojen jakamisen asettamista vieraiden ja isäntien välillä eikä odottamattomia oivalluksia - se toimii yksinkertaisesti kaikkien isäntäalustojen ja tuettujen vieras käyttöjärjestelmien (Windows, Linux ja Oracle Solaris) välillä. Toki, se on toinen tarttuvuusominaisuus (Workstationilla on ollut vetämisen ja pudottamisen tuki iän asti), mutta välttämätön lisäys.

Vielä yksi hyödyllinen saalisominaisuus on aseman salaus. Aikaisemmin, jos halusit suorittaa virtuaalikoneita salatuilla virtuaalilevyillä, joudut toteuttamaan ne itse joko aseman salauksen avulla isännässä tai suorittamalla käyttöjärjestelmän, jolla oli natiivi tuki sille. Nyt VirtualBox voi salata asemakuvat itse AES-128- tai AES-256-algoritmeilla, ja salaus voidaan suorittaa joko komentorivillä tai käyttöliittymässä. Huomaa, että virtuaalikoneet on suljettava salauksen tai salauksen purkamisen suorittamiseksi; asemia ei voida salata live-virtuaalikoneella.

VirtualBoxilla ei ole ollut historiaa integroinnista palvelin- tai pilvipohjaisten virtualisointituotteiden kanssa, jotka muistuttavat VMware Workstationin integraatiota VMware vSphere- ja vCloud Air -palveluihin. Huolimatta Oraclen puheesta tulla pilviyhtiöksi, ei ole merkkejä siitä, että VirtualBoxista tehdään käyttöliittymä minkä tahansa pilvipohjaisen virtualisointiratkaisun käyttöön. Tähän mennessä lähin vaihtoehto on tullut kolmannelta osapuolelta. Hyperbox, avoimen lähdekoodin projekti, "pyrkii tarjoamaan ilmaisen vaihtoehdon kaupallisille tuotteille, kuten VMware vCenter / ESXi", käyttäen VirtualBoxia hypervisorina.

Plus-puolena VirtualBox-käyttäjät voivat hyödyntää käteviä integraatioita esimerkiksi Vagrantin ja Dockerin kanssa. Ja VirtualBoxin sisäänrakennettu tuki erilaisille virtuaalilevymuodoille - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - tekevät siitä kätevän kokeilemaan laajaa valikoimaa virtuaalikoneita tyypit. VMware-työasemalle vaadittavaa erillistä muunnosapuohjelmaa ei tarvitse ladata.

VMware-työasema 11

VMware Workstation on pitkään eronnut kolmesta ominaisuudesta: sen suorituskyvystä, läheisestä integraatiosta muihin VMware-tuotteisiin ja monipuolisista mukavuusominaisuuksista, jotka tekevät virtuaalikoneiden asennuksesta ja käytöstä automaattisemman. Workstationin uusin versio hioa ja päivittää enimmäkseen ohjelman ja muutamien muiden näkökohtia, mutta tuo vain vähän mullistavaa.

Workstation 11: n avulla VMware paransi laitteiston emulointitoimintojaan, jotka ovat tavanomaisia ​​ohjelman jokaiselle uudelle versiolle. Versio 11 lisää tuen uusille ohjeille Intelin Haswell-prosessorissa, uudessa xHCI-ohjainemulaattorissa ja uusissa verkkoajureissa. VMware väittää "jopa 45 prosentin parannuksen" ohjelmille, jotka käyttävät Haswellin ohjeita.

Monet muut työaseman 11 muutokset ovat ominaisuuksien korjauksia. Virtuaalikoneet voivat nyt käyttää jopa 2 Gt: n videomuistia edellyttäen, että isännällä on tarpeeksi tilaa. VirtualBox ylittää edelleen 256 Mt videota varten. Ja Workstation 11 tukee nyt EFI-käynnistystä - VirtualBoxilla on ollut ominaisuus versiosta 3.1 lähtien, tosin vain nimenomaisesti kokeellisessa muodossa. Sekä VMware että VirtualBox väittävät parhaan tuen korkea-DPI-näytöille viimeisimmässä julkaisussaan.

VMware hallitsee edelleen korkeinta suorituskykyä, varmasti grafiikan suhteen. Työasema 11 keräsi 683 ja 1030 Passmark 2D- ja 3D-grafiikkapisteille, joissa VirtualBox pisti 395 ja 598. Suorittimen nopeus Workstation 11: ssä oli myös nopeampi, koska se vaati 6774 CPU-pistettä VirtualBoxin tasolle 4500 - 5 500 välillä riippuen siitä, mikä paravirtualisointitila oli käytössä (Default tuotti parhaat tulokset).

Toinen alue, jossa Workstation on edelleen huipulla, on helppo asentaa ja käyttää virtuaalikoneita. Työasema 11 virtaviivaistaa monien yleisten käyttöjärjestelmien asennusta, mukaan lukien Windows ja erilaiset isojen Linux-jakelut. Anna muutama tieto etukäteen, kuten käyttöjärjestelmän lisenssiavain, ja Workstation käsittelee kaiken muun automaattisesti, mukaan lukien asiakkaan lisäykset. Se on hieno ajansäästäjä ja ominaisuus, jonka olen aina halunnut lisätä VirtualBoxin.

Lopuksi, Workstationin integrointi muun VMware-universumin kanssa tekee pakottavan tapauksen VMware-kaupoille. Workstation 9 tarjosi integraation VMware vSphere: n (mukaan lukien ESX / ESXi ja vCenter Server) kanssa, joten voit luoda, muokata ja käyttää virtuaalikoneita VMware-etäkoneilla. Workstation 11 lisää vCloud Air -integraation, jolloin Workstation voi toimia käyttöliittymänä VMwaren julkiseen pilvipalveluun. Jotkin työaseman muista ominaisuuksista, joita ei toisteta VirtualBoxissa, kuten fyysinen muunnos virtuaalimuunnokseen, ovat myös osa tätä kokonaisuutta.

Jos olet organisaatiossa, jolla on jo investointeja VMwareen, tai sinulla on rahaa poltettavaksi, VMware Workstation on järkevä valinta. Se tarjoaa hiotun ilmeen, paremman käytön ja paremman suorituskyvyn.

VirtualBoxilla on etuja, ei vähiten, että se on saatavana ilmaiseksi avoimen lähdekoodin lisenssillä. Paravirtualisoinnin tuen, USB 3.0: n sekä vedä ja pudota -kopioinnin isäntien ja vieraiden välillä ansiosta se on lähempänä Workstationia kuin koskaan. Budjetissa oleville sen jäljellä olevat pienet puutteet on helppo unohtaa.

Tuloskorttiominaisuudet (20%) Helppokäyttöisyys (20%) Esitys (20%) Integraatiot (20%) Dokumentointi (10%) Arvo (10%) Kokonaispistemäärä
VMware-työasema 119109999 9.2
VirtualBox 5.0987879 8.0