Programavimas

Peržiūra: „VirtualBox 5.0“ ir „VMware Workstation 11“

„Oracle VirtualBox“ ir „VMware Workstation“ jau kelerius metus ją valdo. „VirtualBox“ užima „laisvo ir atviro kodo“ žiedo kampą, o „VMware Workstation“ yra patentuota komercinė programa. Dėl kainos „Workstation“ paprastai pasižymėjo funkcijomis ir našumu, taip pat užtikrino glaudų integravimą su likusia „VMware“ virtualizacijos linija.

Vis dėlto iš esmės šie du produktai yra gana panašūs. Abu jie veikia „Windows“ arba „Linux“ pagrindiniuose kompiuteriuose ir abu palaiko platų „Windows“, „Linux“ ir „Unix“ svečių spektrą. („VirtualBox“ taip pat veikia OS X, o „VMware“ siūlo „Fusion“, skirtą „Mac“.) Tiek „VirtualBox“, tiek „Workstation“ leidžia kurti didelius VM ir sudėtingus virtualiuosius tinklus. Abu leidžia jums padaryti tiek VM momentinių nuotraukų, kiek galite išsaugoti, ir jie suteikia jums grafinę laiko juostą, kad galėtumėte naršyti tarp jų. Abi palaiko susietus klonus, kuriais VM kopijos remiasi momentinėmis nuotraukomis, kad būtų sutaupyta vietos diske.

Trumpai tariant, „VirtualBox“ ir „Workstation“ yra pajėgiausi būdai valdyti virtualias mašinas darbalaukyje. Su 5.0 versija „VirtualBox“ pašalina kai kurias spragas. Kaip aukštai pakelta kartelė? Pakankamai aukštas, kad „VirtualBox“ išlaikytų konkurencingumą žemiausioje „VMware Workstation“ rinkos dalyje, nors ir nepakankamai, kad būtų „vienas su vienu“ pakaitalas vartotojams, norintiems „Workstation“ lygio našumo.

„Oracle VirtualBox 5.0“

„VirtualBox“ apskritai pasižymėjo kaip nemokama „VMware Workstation“ alternatyva, net jei jos funkcijų sąrašas nebuvo toks pilnas ar jos našumas buvo toks pat greitas, kaip ir komercinio konkurento. Naudojant 5.0 versiją, naujosios funkcijos daugiausia skirtos tam, kad kasdienis darbas būtų šiek tiek sklandesnis.

Tai nereiškia, kad veiklos tobulinimas apskritai nebuvo įtrauktas į darbotvarkę. „VirtualBox 5.0“ prideda paravirtualizavimo palaikymą „Windows“ ir „Linux“ svečiams. Paravirtualizavimas leidžia svečio OS atlikti tam tikrus veiksmus tiesiogiai pagrindinės kompiuterio aparatinėje įrangoje per pagrindiniame kompiuteryje veikiančią API, nors svečiui reikia žinoti apie paravirtualizavimą, kad tai veiktų. Geros naujienos yra tai, kad visos pagrindinės OS - pavyzdžiui, „Windows“, „Linux“ ir „FreeBSD“ - gali tai padaryti. Vartotojas gali pasirinkti, kurią paravirtualizavimo sąsają naudoti tam tikrai VM (pvz., „Hyper-V“ ar KVM), arba leisti „VirtualBox“ nuspręsti automatiškai.

Kiek ši funkcija padidina našumą? Kuklus, iš pažiūros. „PassMark Performance Test 8.0“, veikiantis „Windows 7“ svečiu, imituojantis keturis branduolius ir 4 GB operatyviosios atminties „Intel Core i7-3770K“ procesoriuje, generavo nuo 1 270 iki 1 460 bendram rezultatui, priklausomai nuo naudojamo paravirtualizavimo režimo. „Oracle“ pažymi, kad „dabartinė paravirtualizavimo funkcija yra [geriausia] siekiant pagerinti laiko nustatymą (pigesnė TSC prieiga)“ ir „galima tikėtis nedidelio patobulinimo, bet tai nebūtų reikšminga“. Kitaip tariant, daug ko nesitikėkite - - ir daugeliu atvejų norėsite leisti „VirtualBox“ automatiškai išsiaiškinti, kurį paravirtualizavimo režimą vis tiek norite pasiekti geriausių rezultatų.

Kita nauja funkcija, apytiksliai ta pačia prasme, yra platesnė parama, kuriai svečias gali naudoti procesoriaus instrukcijas, suteikdamas geresnį našumą programoms, kurios remiasi slankiojo kablelio, šifravimo ir atsitiktinių skaičių operacijomis. Dar vienas naujas ir trokštamas aparatūros priedas yra USB 3.0 palaikymas. Svečiai gali tiesiogiai prisijungti prie pagrindiniame kompiuteryje esančių USB 3.0 įrenginių ir dirbti su jais bei veikti visu greičiu. („VMware Workstation“ palaiko USB 3.0 nuo 9 versijos.)

„VMware Workstation“ jau seniai užima pagrindinę vietą priimančiosios techninės įrangos palaikymo srityje, ir šie papildymai mažai ką pakeičia. Pvz., „VMware Workstation 10“ pridėjo orientavimo jutiklių palaikymą, jei jie yra pagrindiniame kompiuteryje (t. Y. „Microsoft Surface Pro“) - tai naudinga bandant programas planšetinių kompiuterių programinėje įrangoje. „VirtualBox“ papildė jutiklinių ekranų palaikymą dar 4.3 versijoje, tačiau dar nepalaiko kitų mobiliosios aparatinės įrangos funkcijų. Vienas aparatūros priedas, patekęs į „VirtualBox 5.0“, yra palaikymas SATA karštojo prijungimo - tai naudinga, jei norite imituoti tiesioginį saugyklos keitimą VM (pavyzdžiui, norėdami patikrinti programos, galinčios spręsti tokius įvykius, patikimumą).

Vienas patobulinimas, kuris turės tiesioginį poveikį, neatsižvelgiant į tai, kokios programos veikia, yra „nuvilkimo“ palaikymas. Dabar failus ir aplankus galima perkelti tarp pagrindinio kompiuterio ir svečių, nuvilkdami juos į svečio VM langą arba iš jo. Nebereikia nustatyti nepatogių failų bendrinimo tarp svečių ir kompiuterių ir jokių netikėtų keistenybių - tai tiesiog veikia tarp visų pagrindinių kompiuterių platformų ir palaikomų svečių OS („Windows“, „Linux“ ir „Oracle Solaris“). Aišku, tai dar viena pasivijimo funkcija („Workstation“ jau seniai palaikė tempimą ir nuleidimą), tačiau nepamainomas priedas.

Dar viena naudinga sugavimo funkcija yra disko šifravimas. Anksčiau, jei norėjote paleisti VM su užšifruotais virtualiaisiais diskais, turėjote tai įgyvendinti patys, naudodamiesi disko šifravimu pagrindiniame kompiuteryje arba paleisdami OS, kuriai tai buvo savaiminis palaikymas. Dabar „VirtualBox“ gali pats užšifruoti disko vaizdus naudodamas AES-128 arba AES-256 algoritmus, o šifruoti galima komandinėje eilutėje arba GUI. Atkreipkite dėmesį, kad VM turi būti išjungti, kad būtų galima šifruoti ar iššifruoti; diskų negalima užšifruoti tiesioginiame VM.

„VirtualBox“ nebuvo integruota su serverio ar debesies pagrindu veikiančiais virtualizacijos produktais, panašiais į „VMware Workstation“ integraciją su „VMware vSphere“ ir „vCloud Air“. Nepaisant „Oracle“ kalbų tapti debesų bendrove, nėra ženklo, kad „VirtualBox“ būtų daroma bet kokio debesų pagrindu veikiančio virtualizavimo sprendimo sąsaja. Artimiausias variantas kol kas yra trečiajai šaliai. „Hyperbox“, atviro kodo projektas, „siekia suteikti nemokamą alternatyvą komerciniams produktams, tokiems kaip„ VMware vCenter / ESXi “, naudojant„ VirtualBox “kaip hipervizorių.

Be to, „VirtualBox“ vartotojai gali pasinaudoti patogiomis integracijomis su tokiais įrankiais kaip „Vagrant“ ir „Docker“. „VirtualBox“ integruotas palaikymas įvairiems virtualaus disko formatams - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - tai patogu išbandyti įvairiausias virtualias mašinas. tipai. Nereikia atsisiųsti atskiro konversijos įrankio, kuris reikalingas „VMware Workstation“.

„VMware“ darbo vieta 11

„VMware Workstation“ jau seniai išsiskyrė trimis charakteristikomis: savo veikimu, glaudžia integracija su kitais „VMware“ produktais ir daugybe patogumo funkcijų, leidžiančių automatizuoti VM nustatymą ir darbą su jais. Naujausia „Workstation“ peržiūra dažniausiai šlifuoja ir atnaujina tuos programos aspektus ir keletą kitų, tačiau mažai kas yra revoliucinga.

Naudodama „Workstation 11“, „VMware“ atnaujino aparatinės įrangos emuliavimo funkcijas, įprastas kiekvienai naujai programos versijai. 11 versija papildo naujų „Intel“ procesorių „Haswell“, naujo „xHCI“ valdiklio emuliatoriaus ir naujų tinklo tvarkyklių palaikymą. „VMware“ teigia, kad programoms, naudojančioms „Haswell“ instrukcijas, „patobulinta iki 45 proc.“.

Daugelis kitų „Workstation 11“ pakeitimų yra funkcijų pakeitimai. VM dabar gali naudoti iki 2 GB vaizdo atminties, jei pagrindiniame kompiuteryje yra pakankamai atsarginių; „VirtualBox“ vis dar viršija 256 MB vaizdo įrašą. „Workstation 11“ dabar palaiko EFI paleidimą - tai galimybė, kurią „VirtualBox“ turi nuo 3.1 versijos, nors ir tik eksperimentine forma. Tiek „VMware“, tiek „VirtualBox“ teigia, kad naujausiame leidime geresnis palaikymas aukštos DPI ekranams.

„VMware“ vis dar valdo aukščiausią našumą, be abejo, grafikos atžvilgiu. „Workstation 11“ surinko 683 ir 1030 „Passmark 2D“ ir „3D“ grafikos balus, kur „VirtualBox“ atitiko 395 ir 598. Procesoriaus greitis „Workstation 11“ taip pat buvo greitesnis, nes pareikalavo 6,774 procesoriaus balo, kad „VirtualBox“ atitiktų 4500–5,500 diapazoną, priklausomai nuo to, kuris paravirtualizacijos režimas buvo naudojamas („Default“ pasiekė geriausius rezultatus).

Kita sritis, kurioje „Workstation“ išlieka viršūnėmis, yra lengva nustatyti ir paleisti VM. „Workstation 11“ supaprastina daugelio įprastų operacinių sistemų, įskaitant „Windows“ ir įvairių didelių vardų „Linux“ paskirstymų, diegimą. Iš anksto pateikite keletą detalių, pvz., OS licencijos raktą, o „Workstation“ automatiškai tvarko visa kita, įskaitant kliento priedus. Tai puikus laiko taupymas ir funkcija, kurią visada norėjau pridėti „VirtualBox“.

Galiausiai, „Workstation“ integracija su likusia „VMware“ visata yra įtikinamas atvejis „VMware“ parduotuvėms. 9 darbo vieta suteikė integraciją su „VMware vSphere“ (įskaitant „ESX / ESXi“ ir „vCenter Server“), leidžiančias kurti, redaguoti ir paleisti VM nuotoliniuose „VMware“ kompiuteriuose. „Workstation 11“ prideda „vCloud Air“ integraciją, leidžiančią „Workstation“ būti „VMware“ viešojo debesies sąsaja. Kai kurios kitos „Workstation“ funkcijos, kurios nėra atkartojamos „VirtualBox“, pvz., Fizinės ir virtualios konversijos, taip pat yra šios visumos dalis.

Jei esate organizacijoje, kuri jau investuoja į „VMware“, arba turite pinigų įrašyti, „VMware Workstation“ išlieka protingiausias pasirinkimas. Jis siūlo labiau išblizgintą išvaizdą, didesnį naudojimo paprastumą ir geresnį našumą.

„VirtualBox“ turi savo privalumų, be kita ko, tai, kad jį galima nemokamai įsigyti pagal atvirojo kodo licenciją. Pridėjus paravirtualizacijos palaikymą, USB 3.0 ir „drag-and-drop“ kopijavimą tarp kompiuterių ir svečių, tai yra arčiau „Workstation“ nei bet kada. Tiems, kurie turi biudžetą, lengva nepastebėti likusių nedidelių jo trūkumų.

Rezultatų kortelėfunkcijos (20%) Naudojimo paprastumas (20%) Spektaklis (20%) Integracijos (20%) Dokumentacija (10%) Vertė (10%) Bendras rezultatas
„VMware“ darbo vieta 119109999 9.2
„VirtualBox 5.0“987879 8.0