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 בחומרה של אפל. היא נחשבת לתוכנת הוירטואליזציה הפופולרית ביותר כרגע.
VirtualBox מספקת את היכולת להפעיל, להשהות, לעצור ולחדש כל אחת ממערכות ההפעלה המארחות שהיא טוענת, מבלי להפריע למכונות וירטואליות אחרות. יתר על כן, ניתן להגדיר כל מכונה וירטואלית באופן עצמאי לפעול עם אמולציית תוכנה/חומרה משלה (אם נתמכת). לוח כתיבה נפוץ (בין שיטות רבות אחרות) משמש לתקשורת בין המארח למערכות ההפעלה האורחות.בנוסף, תקשורת בין שני מכונות וירטואליות אפשרית גם עם תצורה נכונה במקום. מכיוון שגם הרחבות VT-x של אינטל וגם הרחבות וירטואליזציית החומרה AMD-V של 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) יכולות לפעול ישירות על חומרת השרת ללא צורך במערכת הפעלה, מכיוון שהם משתמשים בטכנולוגיית hypervisor (הממפה את החומרה של המארח ישירות למשאבים של פלטפורמות וירטואליות). VMware Workstation מאפשרת להפעיל מספר מערכות הפעלה x86 או x86-64. VMware Fusion הוא מוצר דומה המיועד למשתמשי Intel Mac. VMware Player היא תוכנה חינמית הדומה ל-VMware Workstation וגם ל-VMware Fusion. תוכנת VMware מספקת וירטואליזציה של מתאמי וידאו/רשת/דיסק קשיח. מנהלי התקנים מעבר מסופקים על ידי המארח עבור יציאות USB וטורי/מקבילות. לכן, המכונות הווירטואליות הפועלות ב-VMware הן ניידות במיוחד, מה שמאפשר למנהלי מערכת להשהות במחשב אחד, להעביר אותו למחשב אחר ולחדש בדיוק מהמקום שבו הוא הושהה.
מה זה מקבילים?
Parallels (או Parallels Desktop עבור Mac) היא תוכנת וירטואליזציה המציעה וירטואליזציה של אמולציית חומרה עבור מחשבי Mac עם שבבי אינטל. היא פותחה על ידי Parallels Inc. תוכנת Parallels VM משתמשת גם בטכנולוגיית hypervisor (בדומה ל-VMware). זה מאפשר לכל המכונות הוירטואליות לפעול בדיוק שווה למכונה עצמאית (עם כל המאפיינים של מחשב בפועל). כתוצאה מכך, זה מספק ניידות גבוהה (כלומר מאפשר לעצור מכונה וירטואלית פועלת, להעתיק אותה לאחרת ולהפעיל מחדש) למופעים של מכונות וירטואליות, מכיוון שכל המכונות הוירטואליות משתמשות בדרייברים הזהים ללא קשר למשאבים בפועל בשימוש המארח. Parallels יכולים להשתמש ב-Mac OS X 10.4 ואילך הפועלות על מכונות Mac המופעלות על ידי אינטל כמערכת ההפעלה המארחת. זה יכול לכלול את Windows, Mac OS X Leopard Server ו-Mac OS X Snow Leopard Server, מספר הפצות לינוקס, 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 היא תוכנת הוירטואליזציה היחידה עם האצת תלת מימד בלתי מוגבלת. למעשה, ל-Parallels אין שום יכולות האצה תלת-ממדיות.
– מתוך VirtualBox ו-Parallels, רק VirtualBox תומך בתמונות VMware.
– בניגוד ל-VirtualBox ו-VMware, Parallels לא תומכת בפעולה ללא ראש.
– VirtualBox היא תוכנת הווירטואליזציה עם גישה בלתי מוגבלת למכונות וירטואליות מרחוק (עם שרת RDP משולב). למעשה, ל- Parallels אין שום יכולות גישה מרחוק. באופן דומה, רק VirtualBox תומך בגישה מרחוק USB.
– רק VirtualBox ו-VMware מספקים דיווחים על סטטוס כוח אורח.
– בלבד, VirtualBox ו-VMware מגיעים עם API. אבל רק VirtualBox הוא קוד פתוח (עם מעט תכונות ארגוניות בקוד סגור).
– בניגוד ל-Parallels ו-VMware, ניתן לבצע התאמות אישיות (על פי בקשה) עם VirtualBox.
– לבסוף, VirtualBox היא תוכנת הוירטואליזציה החינמית היחידה מתוך השלוש. עם זאת, Parallels זול משמעותית מ-VMware.