VirtualBox vs VMware vs პარალელები
პლატფორმის ვირტუალური მანქანები (VM) გამოიყენება ძალიან ინტენსიურად, რადგან ისინი უზრუნველყოფენ სრული ფიზიკური კომპიუტერის მანქანის ემულაციის შესაძლებლობას მეორის თავზე. ასეთი პროგრამული უზრუნველყოფის უმეტესი ნაწილი საშუალებას გაძლევთ გქონდეთ რამდენიმე მანქანა ერთი ფიზიკური პლატფორმის თავზე. VirtualBox, VMware და Parallels არის სამი ყველაზე პოპულარული პლატფორმის VM პროგრამული უზრუნველყოფა. VirtualBox არის ყველაზე პოპულარული VM პროგრამა ამ დროისთვის. იმავდროულად, VMware და Parallels არის ორი ძირითადი მოთამაშე Mac სამომხმარებლო ვირტუალიზაციის (კომერციული) პროგრამული უზრუნველყოფის ბაზარზე.
რა არის VirtualBox?
VirtualBox (Oracle VM VirtualBox) არის ვირტუალიზაციის პაკეტი x86-ისთვის, შექმნილი Oracle-ის კორპორაციის მიერ.ის გამოვიდა, როგორც ვირტუალიზაციის პროდუქტების მათი ოჯახის წევრი. მისი ორიგინალური შემქმნელია innotek GmbH, რომელიც შეიძინა Sun Microsystems-მა. VirtualBox დამონტაჟებულია არსებული ოპერაციული სისტემის (ჰოსტის სისტემები) თავზე. შემდეგ, VirtualBox-ის გამოყენებით, შესაძლებელია მრავალი სხვა ოპერაციული სისტემის (Guest OS) ჩატვირთვა და გაშვება. 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 იძლევა შესაძლებლობას დაიწყოს, შეაჩეროს, შეაჩეროს და განაახლოს ნებისმიერი მასპინძელი ოპერაციული სისტემა, რომელიც იტვირთება, სხვა ვირტუალური მანქანების შეფერხების გარეშე. გარდა ამისა, თითოეული ვირტუალური მანქანა შეიძლება დამოუკიდებლად იყოს კონფიგურირებული, რომ იმუშაოს საკუთარი პროგრამული უზრუნველყოფის/ტექნიკის ემულაციით (თუ მხარდაჭერილია). საერთო ბუფერი (ბევრ სხვა მეთოდებს შორის) გამოიყენება მასპინძელსა და სტუმრის ოპერაციულ სისტემებს შორის კომუნიკაციისთვის.გარდა ამისა, ორ ვირტუალურ მანქანას შორის კომუნიკაცია ასევე შესაძლებელია სათანადო კონფიგურაციით. იმის გამო, რომ Intel-ის VT-x და AMD-V აპარატურის ვირტუალიზაციის გაფართოებები მხარდაჭერილია 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-ისთვის) არის ვირტუალიზაციის პროგრამა, რომელიც გთავაზობთ ტექნიკის ემულაციის ვირტუალიზაციას Mac კომპიუტერებისთვის Intel ჩიპებით. ის შემუშავებულია 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 არის ერთადერთი უფასო ვირტუალიზაციის პროგრამა ამ სამიდან. თუმცა, პარალელები გაცილებით იაფია ვიდრე VMware.