VirtualBox vs VMware vs Parallels
Պլատֆորմ վիրտուալ մեքենաները (VM) օգտագործվում են շատ մեծ քանակությամբ, քանի որ դրանք ապահովում են ամբողջական ֆիզիկական համակարգչային մեքենան մյուսի վրա ընդօրինակելու հնարավորություն: Նման ծրագրերի մեծ մասը թույլ է տալիս ունենալ մի քանի մեքենաներ մեկ ֆիզիկական հարթակի վրա: VirtualBox-ը, VMware-ը և Parallels-ը VM-ի պլատֆորմի ամենահայտնի ծրագրերից երեքն են: VirtualBox-ն այս պահին VM-ի ամենահայտնի ծրագրաշարն է: Միևնույն ժամանակ, VMware-ը և Parallels-ը Mac-ի սպառողների վիրտուալացման (առևտրային) ծրագրային ապահովման շուկայում երկու հիմնական խաղացողներն են:
Ի՞նչ է VirtualBox-ը:
VirtualBox (Oracle VM VirtualBox) x86-ի վիրտուալացման փաթեթ է, որը մշակվել է Oracle կորպորացիայի կողմից:Այն թողարկվում է որպես իրենց վիրտուալացման արտադրանքների ընտանիքի անդամ: Դրա սկզբնական ստեղծողը innotek GmbH-ն է, որը գնել է Sun Microsystems-ը: VirtualBox-ը տեղադրված է գոյություն ունեցող օպերացիոն համակարգի (հյուրընկալող համակարգերի) վերևում: Այնուհետև, օգտագործելով VirtualBox-ը, կարող են բեռնվել և գործարկվել շատ այլ օպերացիոն համակարգեր (Հյուրերի ՕՀ): VirtualBox-ն աջակցում է Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Solaris և OpenSolaris որպես հիմնական օպերացիոն համակարգ: VirtualBox-ն աջակցում է Windows, Linux, BSD, OS/2, Solaris և այլն որպես հյուր օպերացիոն համակարգեր: Այն նաև թույլ է տալիս Mac OS X-ի սահմանափակ վիրտուալացում Apple-ի սարքավորումների վրա: Այն համարվում է ամենահայտնի վիրտուալացման ծրագիրը այս պահին:
VirtualBox-ը հնարավորություն է տալիս գործարկել, դադարեցնել, դադարեցնել և վերսկսել իր բեռնված հյուրընկալող օպերացիոն համակարգերից որևէ մեկը՝ չխանգարելով այլ վիրտուալ մեքենաներին: Ավելին, յուրաքանչյուր վիրտուալ մեքենա կարող է ինքնուրույն կազմաձևվել, որպեսզի աշխատի իր ծրագրային/ապարատային էմուլյացիայի միջոցով (եթե աջակցվում է): Ընդհանուր clipboard (ի թիվս շատ այլ մեթոդների) օգտագործվում է հյուրընկալողի և հյուրի օպերացիոն համակարգերի միջև հաղորդակցության համար:Բացի այդ, երկու վիրտուալ մեքենաների միջև հաղորդակցությունը հնարավոր է նաև համապատասխան կոնֆիգուրացիայի դեպքում: Քանի որ և՛ Intel-ի VT-x-ը, և՛ AMD-ի ապարատային վիրտուալացման ընդլայնումները աջակցվում են VirtualBox-ի կողմից, այն կարող է ապահով կերպով խուսափել մի քանի խնդիրներից, որոնք առաջանում են, երբ օգտագործվում է միայն ծրագրային էմուլյացիան:
Ինչ է VMware?
VMware-ը վիրտուալացման ծրագիր է, որը մշակվել է VMware, Inc.-ի կողմից: VMware-ը հիմնված է Կալիֆորնիայում, ԱՄՆ-ում և հիմնադրվել է 1998 թվականին, չնայած այժմ այն պատկանում է EMC Corporation-ին: VMware-ի աշխատասեղանի տարբերակները (VMware Workstation, VMware Fusion և VMware Player) կարող են գործարկվել Windows, Linux և Mac OS X-ում: Այնուամենայնիվ, VMware սերվերի տարբերակները (VMware ESX և VMware ESXi) կարող են ուղղակիորեն աշխատել սերվերի սարքաշարի վրա՝ առանց օպերացիոն համակարգ պահանջելու: քանի որ նրանք օգտագործում են հիպերվիզորի տեխնոլոգիա (որը քարտեզագրում է հյուրընկալողի ապարատը ուղղակիորեն վիրտուալ հարթակների ռեսուրսներին): VMware Workstation-ը թույլ է տալիս գործարկել մի քանի x86 կամ x86-64 օպերացիոն համակարգեր: VMware Fusion-ը նմանատիպ արտադրանք է, որը նախատեսված է Intel Mac օգտագործողների համար:VMware Player-ը անվճար ծրագիր է, որը նման է ինչպես VMware Workstation-ին, այնպես էլ VMware Fusion-ին: VMware ծրագիրը ապահովում է վիդեո/ցանց/կոշտ սկավառակի ադապտերների վիրտուալացում: Անցումային դրայվերները տրամադրվում են հյուրընկալողի կողմից USB և Սերիական/Զուգահեռ պորտերի համար: Այսպիսով, VMware-ով աշխատող վիրտուալ մեքենաները չափազանց շարժական են, ինչը թույլ է տալիս համակարգի ադմինիստրատորներին դադարեցնել մեկ մեքենայի վրա, տեղափոխել այն մեկ այլ մեքենա և վերսկսել այն հենց այնտեղից, որտեղ այն դադարեցվել է:
Ի՞նչ է զուգահեռները:
Parallels-ը (կամ Parallels Desktop-ը Mac-ի համար) վիրտուալացման ծրագիր է, որն առաջարկում է ապարատային էմուլացիոն վիրտուալացում Intel չիպերով Mac համակարգիչների համար: Այն մշակվել է Parallels Inc-ի կողմից: Parallels VM ծրագրաշարը նաև օգտագործում է հիպերվիզոր տեխնոլոգիա (նման VMware-ին): Սա հնարավորություն է տալիս բոլոր վիրտուալ մեքենաներին գործել ճիշտ այնպես, ինչպես ինքնուրույն մեքենան (փաստացի համակարգչի բոլոր հատկություններով): Հետևաբար, սա ապահովում է բարձր դյուրատարություն (այսինքն՝ թույլ տալով դադարեցնել գործող վիրտուալ մեքենան, պատճենել այն մյուսին և վերագործարկել) վիրտուալ մեքենաների օրինակներին, քանի որ բոլոր վիրտուալ մեքենաներն օգտագործում են նույնական դրայվերները՝ անկախ հոսթում օգտագործվող իրական ռեսուրսներից:Զուգահեռները կարող են օգտագործել Mac OS X 10.4 կամ ավելի ուշ, որն աշխատում է Intel-ի սնուցվող Mac մեքենաների վրա՝ որպես հյուրընկալող օպերացիոն համակարգ: Այն կարող է ունենալ Windows, Mac OS X Leopard սերվեր և Mac OS X Snow Leopard սերվեր, մի քանի Linux բաշխումներ, FreeBSD, OS/2, Solaris և շատ այլ օպերացիոն համակարգեր որպես հյուր օպերացիոն համակարգ:
Ո՞րն է տարբերությունը VirtualBox-ի և VMware-ի և Parallels-ի միջև:
Չնայած VirtualBox-ը, VMware-ը և Parallels-ը հայտնի վիրտուալացման ծրագրեր են, դրանք շատ տարբերություններ ունեն դրանց միջև:
– Նրանք բոլորն աջակցում են Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux և Mac OS X որպես հիմնական օպերացիոն համակարգեր: Սակայն VirtualBox-ը միակ ծրագրաշարն է, որն աջակցում է Windows 7, Windows 2008 Server, Solaris 10U5+, OpenSolaris, FreeBSD (մոտ ապագայում) որպես հյուրընկալող օպերացիոն համակարգեր:
– Բոլոր երեք ծրագրերն աջակցում են DOS, Windows 3.1, 95, 98, NT, 2000, XP, Vista, Linux որպես հյուրի օպերացիոն համակարգ: Բայց կրկին, VirtualBox-ը միակ ծրագիրն է, որը կարող է բեռնել Windows 7, Windows Server 2003/2008, OpenBSD և OpenSolaris:VMware-ը չի աջակցում OS/2-ին, մինչդեռ Parallels-ը չի աջակցում FreeBSD-ին և Solaris-ին որպես հյուրի օպերացիոն համակարգ:
– Չնայած երեքն էլ աջակցում են հյուր օպերացիոն համակարգերի 64-բիթանոց տարբերակներին, միայն VirtualBox-ը և VMware-ն աջակցում են 64-բիթանոց հոսթ օպերացիոն համակարգերին:
– Երկուսն էլ VirtualBox-ը և Parallels-ն աջակցում են Intel VT-x և AMD-V վիրտուալացման ընդլայնումներ, սակայն այս աջակցությունը սահմանափակված է VMware-ում:
– VirtualBox-ը, VMware-ը և Parallels-ը տրամադրում են համապատասխանաբար մինչև 8, 4 և 5 վիրտուալ ցանցային քարտեր:
– Երկուսն էլ VirtualBox-ը և VMware-ը կարող են աջակցել IDE կամ SATA վիրտուալ սկավառակի կարգավորիչներին, բայց Parallels-ը կաջակցի միայն IDE-ին: Այնուամենայնիվ, VirtualBox-ը միակ ծրագիրն է, որն աջակցում է iSCSI-ին (որը թույլ է տալիս վիրտուալ մեքենաներին ուղղակիորեն մուտք գործել պահեստային սերվերներ iSCSI-ի միջոցով):
– Չնայած այնտեղ բոլոր ծրագրերը ապահովում են Սերիական պորտեր, միայն Parallels-ը և VMware-ն ապահովում են զուգահեռ նավահանգիստներ:
– Միայն VirtualBox-ն աջակցում է CD/DVD գրելուն:
– Ավելին, VirtualBox-ը միակ վիրտուալացման ծրագիրն է, որն ունի անսահմանափակ 3D արագացում: Իրականում, Parallels-ը չունի 3D արագացման հնարավորություն։
– VirtualBox-ից և Parallels-ից միայն VirtualBox-ն է աջակցում VMware պատկերներին:
– Ի տարբերություն VirtualBox-ի և VMware-ի, Parallels-ը չի աջակցում Headless գործողությունը:
– VirtualBox-ը վիրտուալացման ծրագիր է՝ անսահմանափակ հեռավոր վիրտուալ մեքենայի հասանելիությամբ (ինտեգրված RDP սերվերով): Իրականում, Parallels-ը չունի որևէ հեռահար մուտքի հնարավորություն: Նմանապես, միայն VirtualBox-ն աջակցում է հեռավոր USB մուտքի հնարավորություն:
– Միայն VirtualBox-ը և VMware-ը հաղորդում են հյուրերի հզորության կարգավիճակի մասին:
– Միայն VirtualBox-ը և VMware-ը գալիս են API-ով: Բայց միայն VirtualBox-ն է բաց կոդով (փակ կոդով ձեռնարկության մի քանի առանձնահատկություններով):
– Ի տարբերություն Parallels-ի և VMware-ի, անհատականացումները հնարավոր են (ըստ ցանկության) VirtualBox-ի միջոցով:
– Վերջապես, VirtualBox-ը միակ անվճար վիրտուալացման ծրագիրն է երեքից: Այնուամենայնիվ, Parallels-ը զգալիորեն ավելի էժան է, քան VMware: