VirtualBox vs VMware vs Parallels
Ang Platform Virtual Machines (VM) ay napakaraming ginagamit dahil nagbibigay sila ng kakayahang tularan ang isang kumpletong pisikal na computer machine sa ibabaw ng isa pa. Karamihan sa naturang software ay nagbibigay-daan sa pagkakaroon ng maraming makina sa ibabaw ng isang pisikal na platform. Ang VirtualBox, VMware at Parallels ay tatlo sa pinakasikat na platform VM software. Ang VirtualBox ay ang pinakasikat na VM software sa ngayon. Samantala, ang VMware at Parallels ay ang dalawang pangunahing manlalaro sa Mac consumer virtualization (commercial) software market.
Ano ang VirtualBox?
Ang VirtualBox (Oracle VM VirtualBox) ay isang virtualization package para sa x86, na binuo ng Oracle corporation. Inilabas ito bilang miyembro ng kanilang pamilya ng mga produkto ng virtualization. Ang orihinal na lumikha nito ay innotek GmbH, na binili ng Sun Microsystems. Ang VirtualBox ay naka-install sa itaas ng umiiral na operating system (host system). Pagkatapos, gamit ang VirtualBox, maraming iba pang mga operating system (Guest OS) ang maaaring i-load at tumakbo. Sinusuportahan ng VirtualBox ang Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Solaris at OpenSolaris bilang host operating system. Sinusuportahan ng VirtualBox ang Windows, Linux, BSD, OS/2, Solaris, atbp bilang guest operating system. Pinapayagan din nito ang restricted virtualization ng Mac OS X sa Apple hardware. Ito ay itinuturing na pinakasikat na virtualization software sa ngayon.
Ang VirtualBox ay nagbibigay ng kakayahang simulan, i-pause, ihinto at ipagpatuloy ang alinman sa mga host operating system na nilo-load nito, nang hindi nakakagambala sa iba pang virtual machine. Higit pa rito, ang bawat virtual machine ay maaaring malayang i-configure upang tumakbo gamit ang sarili nitong software/hardware emulation (kung sinusuportahan). Ang isang karaniwang clipboard (kabilang sa maraming iba pang mga pamamaraan) ay ginagamit para sa komunikasyon sa pagitan ng host at ng guest operating system. Bilang karagdagan, posible rin ang komunikasyon sa pagitan ng dalawang virtual machine na may maayos na pagsasaayos sa lugar. Dahil, parehong suportado ng VirtualBox ang VT-x ng Intel at AMD-V na mga extension ng hardware virtualization ng AMD, ligtas itong maiiwasan ang ilang isyu na lalabas kapag software emulation lang ang ginagamit.
Ano ang VMware?
Ang VMware ay isang virtualization software na binuo ng VMware, Inc. Ang VMware ay nakabase sa California, USA at itinatag noong 1998, bagama't ngayon ay pagmamay-ari na ito ng EMC Corporation. Ang mga desktop na bersyon ng VMware (VMware Workstation, VMware Fusion at VMware Player) ay maaaring patakbuhin sa Windows, Linux at Mac OS X. Gayunpaman, ang mga bersyon ng VMware server (VMware ESX at VMware ESXi) ay maaaring tumakbo nang direkta sa server hardware nang hindi nangangailangan ng operating system, dahil gumagamit sila ng teknolohiyang hypervisor (na direktang nagmamapa ng hardware ng host sa mga mapagkukunan ng virtual na platform). Ang VMware Workstation ay nagbibigay-daan sa pagpapatakbo ng maramihang x86 o x86-64 operating system. Ang VMware Fusion ay isang katulad na produkto na inilaan para sa mga gumagamit ng Intel Mac. Ang VMware Player ay libreng software na katulad ng parehong VMware Workstation at VMware Fusion. Ang VMware software ay nagbibigay ng virtualization ng video/network/hard disk adapters. Ang mga pass-through na driver ay ibinibigay ng host para sa USB at Serial/Parallel port. Kaya, ang mga virtual machine na tumatakbo sa VMware ay sobrang portable, na nagbibigay-daan sa mga administrator ng system na mag-pause sa isang machine, ilipat ito sa isa pang machine at magpatuloy mula mismo kung saan ito naka-pause.
Ano ang Parallels?
Ang Parallels (o Parallels Desktop para sa Mac) ay isang virtualization software na nag-aalok ng hardware emulation virtualization para sa mga Mac computer na may Intel chips. Ito ay binuo ng Parallels Inc. Ang Parallels VM software ay gumagamit din ng teknolohiya ng hypervisor (katulad ng VMware). Ginagawa nitong posible para sa lahat ng virtual machine na kumilos nang eksaktong katumbas ng isang stand-alone na makina (na may lahat ng mga katangian ng isang aktwal na computer). Dahil dito, nagbibigay ito ng mataas na portability (ibig sabihin, pagpapahintulot na ihinto ang isang tumatakbong virtual machine, kopyahin ito sa isa pa at i-restart) sa mga pagkakataon ng mga virtual machine, dahil ginagamit ng lahat ng virtual machine ang magkaparehong mga driver anuman ang aktwal na mapagkukunang ginamit sa host. Maaaring gamitin ng mga parallel ang Mac OS X 10.4 o mas bago na tumatakbo sa mga makinang Mac na pinapagana ng Intel bilang host operating system. Maaari itong magkaroon ng Windows, Mac OS X Leopard Server at Mac OS X Snow Leopard Server, ilang distribusyon ng Linux, FreeBSD, OS/2, Solaris at marami pang ibang operating system bilang guest operating system.
Ano ang pagkakaiba ng VirtualBox at VMware at Parallels?
Bagaman ang VirtualBox, VMware at Parallels ay sikat na virtualization software, marami silang pagkakaiba sa pagitan nila.
– Lahat sila ay sumusuporta sa Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux at Mac OS X bilang host operating system. Ngunit, ang VirtualBox ay ang tanging software na sumusuporta sa Windows 7, Windows 2008 Server, Solaris 10U5+, OpenSolaris, FreeBSD (sa malapit na hinaharap) bilang host operating system.
– Lahat ng tatlong software ay sumusuporta sa DOS, Windows 3.1, 95, 98, NT, 2000, XP, Vista, Linux bilang guest operating system. Ngunit muli, ang VirtualBox ay ang tanging software na makakapag-load ng Windows 7, Windows Server 2003/2008, OpenBSD at OpenSolaris. Hindi sinusuportahan ng VMware ang OS/2, habang hindi sinusuportahan ng Parallels ang FreeBSD at Solaris bilang guest operating system.
– Bagama't, lahat ng tatlo ay sumusuporta sa 64-bit na bersyon ng guest operating system, tanging ang VirtualBox at VMware ang sumusuporta sa 64-bit na host operating system.
– Parehong sinusuportahan ng VirtualBox at Parallels ang mga extension ng virtualization ng Intel VT-x at AMD-V, ngunit limitado ang suportang ito sa VMware.
– Nagbibigay ang VirtualBox, VMware at Parallels ng mga virtual network card hanggang 8, 4 at 5, ayon sa pagkakabanggit.
– Parehong maaaring suportahan ng VirtualBox at VMware ang IDE o SATA virtual disk controllers, ngunit IDE lang ang susuportahan ng Parallels. Gayunpaman, ang VirtualBox ay ang tanging software na sumusuporta sa iSCSI (na nagpapahintulot sa mga virtual machine na direktang ma-access ang mga storage server sa iSCSI).
– Bagama't lahat ng software doon ay nagbibigay ng mga Serial port, ang Parallels at VMware lang ang nagbibigay ng Parallel port.
– Tanging VirtualBox ang sumusuporta sa pagsusulat ng CD/DVD.
– Higit pa rito, ang VirtualBox ay ang tanging virtualization software na may hindi pinaghihigpitang 3D acceleration. Sa katunayan, ang Parallels ay walang anumang 3D acceleration na kakayahan.
– Sa labas ng VirtualBox at Parallels, ang VirtualBox lang ang sumusuporta sa VMware images.
– Hindi tulad ng VirtualBox at VMware, hindi sinusuportahan ng Parallels ang Headless operation.
– Ang VirtualBox ay ang virtualization software na may hindi pinaghihigpitang remote virtual machine access (na may Integrated RDP server). Sa katunayan, ang Parallels ay walang anumang remote access na kakayahan. Katulad nito, ang VirtualBox lamang ang sumusuporta sa malayuang USB access.
– Tanging ang VirtualBox at VMware lang ang nagbibigay ng mga ulat sa status ng guest power.
– Tanging, ang VirtualBox at VMware ay may kasamang API. Ngunit tanging ang VirtualBox lang ang open source (na may kaunting mga closed source na feature ng enterprise).
– Hindi tulad ng Parallels at VMware, posible ang mga pagpapasadya (kapag hiniling) gamit ang VirtualBox.
– Sa wakas, ang VirtualBox ay ang tanging libreng virtualization software sa tatlo. Gayunpaman, ang Parallels ay mas mura kaysa sa VMware.