รีวิว: VirtualBox 5.0 กับ VMware Workstation 11

Oracle VirtualBox และ VMware Workstation ได้เปิดตัวออกมาเป็นเวลาหลายปีแล้ว VirtualBox ครอบครองมุม "ฟรีและโอเพ่นซอร์ส" ของวงแหวนในขณะที่ VMware Workstation เป็นแอปพลิเคชันเชิงพาณิชย์ที่เป็นกรรมสิทธิ์ สำหรับราคาโดยทั่วไปแล้ว Workstation จะเป็นผู้นำในด้านคุณสมบัติและประสิทธิภาพในขณะเดียวกันก็มีการผสานรวมอย่างใกล้ชิดกับส่วนที่เหลือของสายการจำลองเสมือน VMware

โดยพื้นฐานแล้วผลิตภัณฑ์ทั้งสองมีความคล้ายคลึงกันมาก ทั้งสองทำงานบนโฮสต์ Windows หรือ Linux และทั้งสองรองรับแขก Windows, Linux และ Unix ที่หลากหลาย (VirtualBox ทำงานบน OS X ด้วยในขณะที่ VMware เสนอ Fusion สำหรับ Mac) ทั้ง VirtualBox และ Workstation ให้คุณสร้าง VM ขนาดใหญ่และเครือข่ายเสมือนที่ซับซ้อน ทั้งสองอย่างช่วยให้คุณสามารถเก็บสแนปช็อตของ VM ได้มากเท่าที่คุณสามารถจัดเก็บได้และยังมีไทม์ไลน์แบบกราฟิกเพื่อนำทางระหว่างพวกเขา ทั้งสองสนับสนุนโคลนที่เชื่อมโยงซึ่งเป็นสำเนาพื้นฐานของ VM บนสแน็ปช็อตเพื่อประหยัดเนื้อที่ดิสก์

ในระยะสั้น VirtualBox และ Workstation เป็นวิธีที่มีความสามารถมากที่สุดในการเรียกใช้เครื่องเสมือนบนเดสก์ท็อป ด้วยเวอร์ชัน 5.0 VirtualBox จะปิดช่องว่างบางส่วน ยกบาร์ขึ้นสูงแค่ไหน? สูงพอที่จะทำให้ VirtualBox สามารถแข่งขันได้ในระดับต่ำสุดของตลาด VMware Workstation แม้ว่าจะไม่เพียงพอที่จะทดแทนแบบหนึ่งต่อหนึ่งสำหรับผู้ใช้ที่ต้องการประสิทธิภาพระดับ Workstation

Oracle VirtualBox 5.0

โดยทั่วไปแล้ว VirtualBox ได้สร้างความแตกต่างให้กับตัวเองเป็นทางเลือกฟรีสำหรับ VMware Workstation แม้ว่ารายชื่อคุณลักษณะจะไม่เต็มประสิทธิภาพหรือประสิทธิภาพที่รวดเร็วเท่ากับของคู่แข่งทางการค้า ด้วยเวอร์ชัน 5.0 คุณสมบัติใหม่ส่วนใหญ่มุ่งเป้าไปที่การทำให้การทำงานในแต่ละวันราบรื่นขึ้นเล็กน้อย

นั่นไม่ได้หมายความว่าการปรับปรุงประสิทธิภาพไม่ได้อยู่ในวาระการประชุมเลย VirtualBox 5.0 เพิ่มการรองรับ paravirtualization สำหรับแขก Windows และ Linux Paravirtualization ช่วยให้ระบบปฏิบัติการของแขกสามารถดำเนินการบางอย่างบนฮาร์ดแวร์ของโฮสต์ได้โดยตรงผ่าน API ที่เปิดเผยบนโฮสต์แม้ว่าแขกจะต้องได้รับการตระหนักถึงการทำให้เป็นแบบพาราเวิร์ททัวลิซึมเพื่อให้สามารถใช้งานได้ ข่าวดีก็คือระบบปฏิบัติการหลัก ๆ เช่น Windows, Linux และ FreeBSD สามารถทำได้ทั้งหมด ผู้ใช้สามารถเลือกได้ว่าจะใช้อินเทอร์เฟซ paravirtualization ใดสำหรับ VM ที่กำหนด (เช่น Hyper-V หรือ KVM) หรืออนุญาตให้ VirtualBox ตัดสินใจโดยอัตโนมัติ

การเพิ่มประสิทธิภาพมาจากคุณสมบัตินี้มากแค่ไหน? เจียมเนื้อเจียมตัวจากรูปลักษณ์ของมัน ทำงานใน Windows 7 guest โดยจำลองสี่คอร์และ 4GB ของ RAM บน CPU Intel Core i7-3770K, PassMark Performance Test 8.0 สร้างขึ้นระหว่าง 1,270 ถึง 1,460 สำหรับคะแนนรวมขึ้นอยู่กับโหมดการจำลองเสมือนที่ใช้ Oracle ตั้งข้อสังเกตว่า“ ฟังก์ชันการทำงานของพาราเวิร์ททัลไลเซชั่นในปัจจุบันส่วนใหญ่เป็น [เพื่อการ] ปรับปรุงการบอกเวลา (การเข้าถึง TSC ที่ถูกกว่า)” และ“ การปรับปรุงเล็กน้อยสามารถคาดหวังได้ แต่จะไม่สำคัญ” กล่าวอีกนัยหนึ่งก็คืออย่าคาดหวังมากนัก - - และในกรณีส่วนใหญ่คุณจะต้องปล่อยให้ VirtualBox พิจารณาโดยอัตโนมัติว่าจะใช้โหมดพาราเวิร์ตทัวลิเซชันใดเพื่อผลลัพธ์ที่ดีที่สุด

คุณลักษณะใหม่อีกอย่างหนึ่งในลักษณะเดียวกันคือการสนับสนุนที่กว้างขึ้นซึ่งแขกสามารถใช้คำสั่ง CPU ได้ซึ่งจะเพิ่มประสิทธิภาพให้กับแอปพลิเคชันที่อาศัยจุดลอยตัวการเข้ารหัสและการสุ่มตัวเลข การเพิ่มฮาร์ดแวร์ใหม่และเป็นที่ต้องการอีกอย่างหนึ่งคือการรองรับ USB 3.0 แขกสามารถเชื่อมต่อโดยตรงและทำงานกับอุปกรณ์ USB 3.0 ที่พบในโฮสต์และใช้งานด้วยความเร็วสูงสุด 3.0 (VMware Workstation รองรับ USB 3.0 ตั้งแต่เวอร์ชัน 9. )

VMware Workstation เป็นผู้นำในด้านการสนับสนุนฮาร์ดแวร์โฮสต์มานานและส่วนเพิ่มเติมเหล่านี้มีส่วนเปลี่ยนแปลงเล็กน้อย ตัวอย่างเช่น VMware Workstation 10 ได้เพิ่มการรองรับเซ็นเซอร์การวางแนวหากมีอยู่ในโฮสต์ (นั่นคือ Microsoft Surface Pro) - มีประโยชน์สำหรับการทดสอบแอปพลิเคชันบนฮาร์ดแวร์แท็บเล็ต VirtualBox เพิ่มการรองรับหน้าจอสัมผัสใน 4.3 แต่ยังไม่รองรับคุณสมบัติฮาร์ดแวร์มือถืออื่น ๆ การเพิ่มฮาร์ดแวร์อย่างหนึ่งที่ลงจอดใน VirtualBox 5.0 คือการรองรับการเสียบแบบร้อนของ SATA ซึ่งมีประโยชน์หากคุณต้องการจำลองการแลกเปลี่ยนที่เก็บข้อมูลแบบสดใน VM (ตัวอย่างเช่นเพื่อทดสอบความทนทานของแอปพลิเคชันที่อาจจัดการกับเหตุการณ์ดังกล่าว)

การปรับปรุงอย่างหนึ่งที่จะส่งผลกระทบในทันทีไม่ว่าแอปพลิเคชันใดกำลังทำงานอยู่คือการรองรับการลากแล้วปล่อย ตอนนี้คุณสามารถย้ายไฟล์และโฟลเดอร์ระหว่างโฮสต์และแขกได้โดยการลากและวางลงในหรือจากหน้าต่างของแขกผู้มาเยือน ไม่มีการตั้งค่าการแชร์ไฟล์ที่ไม่เป็นระเบียบอีกต่อไประหว่างแขกและโฮสต์และไม่มีความแปลกประหลาดที่ไม่คาดคิด - มันใช้งานได้ระหว่างแพลตฟอร์มโฮสต์ทั้งหมดและระบบปฏิบัติการสำหรับแขกที่รองรับ (Windows, Linux และ Oracle Solaris) แน่นอนว่าเป็นอีกหนึ่งคุณลักษณะที่น่าติดตาม (เวิร์กสเตชันมีการรองรับการลากแล้ววางมานานแล้ว) แต่สิ่งที่ขาดไม่ได้เพิ่มเติม

คุณสมบัติการติดตามที่มีประโยชน์อีกอย่างคือการเข้ารหัสไดรฟ์ ก่อนหน้านี้หากคุณต้องการเรียกใช้ VM ด้วยดิสก์เสมือนที่เข้ารหัสคุณต้องใช้งานด้วยตัวเองไม่ว่าจะด้วยวิธีการเข้ารหัสไดรฟ์บนโฮสต์หรือเรียกใช้ระบบปฏิบัติการที่มีการสนับสนุนในตัว ตอนนี้ VirtualBox สามารถเข้ารหัสอิมเมจของไดรฟ์ได้ด้วยตัวเองโดยใช้อัลกอริทึม AES-128 หรือ AES-256 และการเข้ารหัสสามารถดำเนินการผ่านทางบรรทัดคำสั่งหรือใน GUI โปรดทราบว่าต้องปิด VM เพื่อทำการเข้ารหัสหรือถอดรหัส ไม่สามารถเข้ารหัสไดรฟ์บน VM แบบสด

VirtualBox ไม่มีประวัติของการผสานรวมกับผลิตภัณฑ์เวอร์ชวลไลเซชันบนเซิร์ฟเวอร์หรือบนคลาวด์คล้ายกับการผสานรวมของ VMware Workstation กับ VMware vSphere และ vCloud Air แม้ว่า Oracle จะพูดถึงการเป็น บริษัท คลาวด์ แต่ก็ไม่มีวี่แววว่า VirtualBox จะถูกสร้างเป็นส่วนหน้าสำหรับโซลูชันการจำลองเสมือนบนคลาวด์ทุกประเภท ตัวเลือกที่ใกล้เคียงที่สุดในหลอดเลือดดำนั้นมาจากบุคคลที่สาม Hyperbox ซึ่งเป็นโครงการโอเพ่นซอร์ส“ มีจุดมุ่งหมายเพื่อมอบทางเลือกฟรีให้กับผลิตภัณฑ์เชิงพาณิชย์เช่น VMware vCenter / ESXi” โดยใช้ VirtualBox เป็นไฮเปอร์ไวเซอร์

ในด้านบวกผู้ใช้ VirtualBox สามารถใช้การผสานรวมที่มีประโยชน์กับเครื่องมือเช่น Vagrant และ Docker และการสนับสนุนในตัวของ VirtualBox สำหรับรูปแบบดิสก์เสมือนที่หลากหลาย - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - ทำให้สะดวกในการทดลองใช้เครื่องเสมือนที่หลากหลาย ประเภท ไม่จำเป็นต้องดาวน์โหลดยูทิลิตี้การแปลงแยกต่างหากซึ่งจำเป็นสำหรับ VMware Workstation

VMware เวิร์กสเตชัน 11

VMware Workstation มีความโดดเด่นมายาวนานด้วยคุณสมบัติสามประการ ได้แก่ ประสิทธิภาพการทำงานร่วมกันอย่างใกล้ชิดกับผลิตภัณฑ์ VMware อื่น ๆ และคุณสมบัติอำนวยความสะดวกที่หลากหลายเพื่อทำให้กระบวนการตั้งค่าและทำงานกับ VM เป็นไปโดยอัตโนมัติมากขึ้น การปรับปรุงล่าสุดของเวิร์กสเตชันส่วนใหญ่จะขัดและอัปเดตแง่มุมเหล่านั้นของโปรแกรมและอื่น ๆ อีกเล็กน้อย แต่แนะนำสิ่งเล็กน้อยที่เป็นการปฏิวัติ

ด้วย Workstation 11 VMware ได้ปรับปรุงฟังก์ชันการจำลองฮาร์ดแวร์ซึ่งเป็นธรรมเนียมปฏิบัติสำหรับโปรแกรมเวอร์ชันใหม่ ๆ เวอร์ชัน 11 เพิ่มการรองรับคำสั่งใหม่ในโปรเซสเซอร์ Haswell ของ Intel ตัวจำลองคอนโทรลเลอร์ xHCI ใหม่และไดรเวอร์เครือข่ายใหม่ VMware อ้างว่า "ปรับปรุงได้ถึง 45 เปอร์เซ็นต์" สำหรับโปรแกรมที่ใช้คำสั่ง Haswell

การเปลี่ยนแปลงอื่น ๆ อีกมากมายใน Workstation 11 คือฟีเจอร์ทัชอัพ ขณะนี้ VM สามารถใช้หน่วยความจำวิดีโอได้สูงสุด 2GB หากโฮสต์มีเพียงพอ VirtualBox ยังคงมีขนาดสูงสุดที่ 256MB สำหรับวิดีโอ และขณะนี้เวิร์กสเตชัน 11 รองรับการบูต EFI แล้ว - ความสามารถ VirtualBox มีมาตั้งแต่เวอร์ชัน 3.1 แม้ว่าจะอยู่ในรูปแบบการทดลองอย่างชัดเจนเท่านั้น ทั้ง VMware และ VirtualBox อ้างว่ารองรับการแสดงผล DPI สูงในรุ่นล่าสุดได้ดีขึ้น

VMware ยังคงครองอันดับสูงสุดในด้านประสิทธิภาพอย่างแน่นอนในแง่ของกราฟิก เวิร์กสเตชัน 11 มีคะแนนกราฟิก Passmark 2D และ 3D เพิ่มขึ้น 683 และ 1,030 โดยที่ VirtualBox ทำคะแนนได้ 395 และ 598 ตามลำดับ ความเร็วของ CPU บน Workstation 11 ก็เร็วขึ้นเช่นกันเนื่องจากได้รับคะแนน CPU 6,774 คะแนนจากการนับคะแนนของ VirtualBox ในช่วง 4,500 ถึง 5,500 ขึ้นอยู่กับโหมดการทำให้เป็นพาราเวอร์เสมือนที่ใช้อยู่ (ค่าเริ่มต้นให้ผลลัพธ์ที่ดีที่สุด)

อีกพื้นที่หนึ่งที่เวิร์กสเตชันยังคงอยู่ในอันดับต้น ๆ คือความสะดวกในการตั้งค่าและเรียกใช้ VM เวิร์กสเตชัน 11 เพิ่มความคล่องตัวในการติดตั้งระบบปฏิบัติการทั่วไปจำนวนมากรวมถึง Windows และลีนุกซ์ชื่อใหญ่ต่างๆ ให้รายละเอียดล่วงหน้าเล็กน้อยเช่นคีย์ใบอนุญาตของระบบปฏิบัติการและเวิร์กสเตชันจะจัดการทุกอย่างโดยอัตโนมัติรวมถึงส่วนเพิ่มเติมของไคลเอ็นต์ เป็นโปรแกรมรักษาเวลาที่ยอดเยี่ยมและเป็นคุณลักษณะที่ฉันต้องการให้ VirtualBox เพิ่มมาโดยตลอด

ในที่สุดการรวม Workstation กับส่วนที่เหลือของจักรวาล VMware ทำให้เกิดกรณีที่น่าสนใจสำหรับร้านค้า VMware เวิร์กสเตชัน 9 จัดเตรียมการผสานรวมกับ VMware vSphere (รวมถึง ESX / ESXi และ vCenter Server) ช่วยให้คุณสร้างแก้ไขและรัน VM บนโฮสต์ VMware ระยะไกล Workstation 11 เพิ่มการรวม vCloud Air ทำให้ Workstation ทำหน้าที่เป็นส่วนหน้าของระบบคลาวด์สาธารณะของ VMware คุณสมบัติอื่น ๆ ของ Workstation ที่ไม่ได้สะท้อนใน VirtualBox เช่นการแปลงทางกายภาพเป็นเสมือนก็เป็นส่วนหนึ่งของทั้งหมดนี้เช่นกัน

หากคุณอยู่ในองค์กรที่มีการลงทุนใน VMware อยู่แล้วหรือคุณมีเงินเหลือเฟือ VMware Workstation ยังคงเป็นตัวเลือกที่เหมาะสม ให้รูปลักษณ์ที่สวยงามยิ่งขึ้นใช้งานง่ายและประสิทธิภาพที่ดีขึ้น

VirtualBox มีข้อดีไม่น้อยก็คือให้บริการฟรีภายใต้ใบอนุญาตโอเพนซอร์ส ด้วยการเพิ่มการรองรับ paravirtualization, USB 3.0 และการคัดลอกแบบลากแล้ววางระหว่างโฮสต์และแขกทำให้สามารถจับคู่เวิร์คสเตชั่นได้ใกล้ชิดกว่าที่เคย สำหรับผู้ที่มีงบประมาณ จำกัด ข้อบกพร่องเล็กน้อยที่เหลืออยู่นั้นง่ายต่อการมองข้าม

ดัชนีชี้วัด คุณสมบัติ (20%) ใช้งานง่าย (20%) ประสิทธิภาพ (20%) บูรณาการ (20%) เอกสารประกอบ (10%) มูลค่า (10%) คะแนนทั้งหมด
VMware เวิร์กสเตชัน 11 9 10 9 9 9 9 9.2
VirtualBox 5.0 9 8 7 8 7 9 8.0