เมื่อพูดถึงการทำ virtualization VMware มักเป็นชื่อแรกที่นึกถึง ไม่แปลกที่ VMware จะครองส่วนแบ่งตลาด virtualization software ถึง 80% ด้วยโซลูชันที่ครอบคลุมและกลุ่มผลิตภัณฑ์ที่หลากหลาย VMware จึงมีสิ่งที่น่าสนใจมากมาย
แต่ถึงแม้ VMware จะทรงพลัง มันก็ไม่ใช่ตัวเลือกเดียวในตลาด Maybe คุณกำลังมองหาตัวเลือกที่คุ้มค่ากว่า หรืออยากได้โซลูชันแบบ open-source ที่ปรับแต่งได้ตามความต้องการ หรือแค่อยากสำรวจว่ามีอะไรอื่นที่เหมาะกับ use case ของคุณมากกว่า นั่นคือที่มาของ ทางเลือก VMware ในคู่มือนี้ เราจะพาคุณผ่านทางเลือกที่แข็งแกร่งที่สุดบางส่วนแทน VMware พร้อมเปรียบเทียบกับ VMware เพื่อให้คุณตัดสินใจได้อย่างมีข้อมูล ไม่ว่าคุณจะอยากรู้ว่าคู่แข่งของ VMware เหล่านี้อยู่ในระดับไหนด้านฟีเจอร์ ประสิทธิภาพ หรือราคา คุณจะหาคำตอบได้ที่นี่
VMware คืออะไร และทำงานอย่างไร?
VMware คือบริษัทซอฟต์แวร์ด้าน virtualization และ cloud computing ที่มีเทคโนโลยี virtualization ซึ่งได้รับความนิยมอย่างแพร่หลาย ชื่อว่า ESXI; bare metal hypervisor ที่ให้คุณรัน virtual machine ได้หลายเครื่องบนเซิร์ฟเวอร์ฟิสิคัลเครื่องเดียว แต่ละเครื่องใช้ทรัพยากรร่วมกันจากเซิร์ฟเวอร์จริง และยังสามารถมี OS แยกเป็นของตัวเองได้ ดังนั้นเมื่อพูดถึง server virtualization ของ VMware แล้ว ESXi คือส่วนหลักที่ทำให้ทั้งหมดนี้เป็นไปได้ ตั้งแต่ปี 2019 VMware ได้เพิ่มความสามารถให้ hypervisor รองรับ containerized application ด้วย ซึ่งคล้ายกับ VM ขนาดเล็กแต่เน้นไปที่งานเฉพาะด้านมากกว่า container เหล่านี้จัดการได้เหมือน VM ทีม infrastructure จึงดูแลในแบบเดียวกัน ขณะที่ทีม DevOps สามารถ deploy และจัดการ container เหล่านี้ได้ผ่าน Kubernetes.
ส่วนประกอบหลักของ VMware
ก่อนจะดูทางเลือกแทน VMware สิ่งสำคัญคือต้องเข้าใจว่าอะไรทำให้ VMware ครองตลาด virtualization ได้อย่างแข็งแกร่ง VMware ทำงานบนส่วนประกอบหลักสามอย่างคือ vSphere, vSAN และ NSXมาดูแต่ละอย่างกัน
vSphere เป็นหัวใจของ การจำลองเซิร์ฟเวอร์ ใน VMware นั้นเป็นเลเยอร์แรกของ virtualization ที่อยู่เหนือเซิร์ฟเวอร์ฟิสิคัลของคุณ มองได้ว่าเป็นชุดโซลูชัน virtualization ที่รวม ESXi ซึ่งเป็น hypervisor หลักไว้ด้วย
vSAN เป็นส่วนประกอบสำคัญอีกอย่างของ VMware ที่ใช้สำหรับ ทำให้เก็บข้อมูลเสมือนvSAN รวมอุปกรณ์จัดเก็บข้อมูลในเครื่องจากหลาย host เข้าเป็น storage pool ส่วนกลางก้อนเดียว ความฉลาดของ vSAN อยู่ที่การตัดความจำเป็นในการใช้ฮาร์ดแวร์จัดเก็บข้อมูลแบบดั้งเดิมออกไป ทำให้การจัดการ storage ง่ายขึ้นและประหยัดกว่าเดิมมาก
NSX นำแนวคิด virtualization ขยายออกไปจากการประมวลผลและการจัดเก็บข้อมูล แล้วนำไปใช้กับระบบเครือข่าย ช่วยให้คุณสร้างเครือข่ายทั้งหมดในซอฟต์แวร์ โดยแยกออกจากฮาร์ดแวร์ฟิสิคัลที่อยู่ข้างใต้ คุณจึงออกแบบ deploy และจัดการ เครือข่ายเสมือน.
ตอนนี้ทุกอย่างดูสมเหตุสมผลดี แต่คำถามคือเลเยอร์ทั้งหมดนี้เชื่อมและควบคุมกันอย่างไร คำตอบคือซอฟต์แวร์จัดการเซิร์ฟเวอร์ที่ชื่อว่า vCenterซอฟต์แวร์นี้ทำหน้าที่เป็นศูนย์กลางในการจัดการทั้งหมดของ vSphere สภาพแวดล้อม
ทุกอย่างที่อธิบายมาจนถึงตอนนี้ออกแบบมาสำหรับแพลตฟอร์มระดับองค์กร คุณใช้ชุด vSphere เมื่อต้องการ deploy และจัดการ VM ข้ามเซิร์ฟเวอร์ฟิสิคัลหลายเครื่องในดาต้าเซ็นเตอร์ แต่ถ้าต้องการรัน virtual machine หลายเครื่องบนคอมพิวเตอร์ของผู้ใช้คนเดียวล่ะ? นั่นคือที่มาของ VMware สถานีทำงาน เป็น desktop application ที่ออกแบบมาสำหรับรัน VM หลายเครื่อง container และ Kubernetes cluster VMware Workstation ทำงานบน OS ของ host (คอมพิวเตอร์ส่วนตัวของคุณ) และใช้ได้กับหลาย use case ตัวอย่างเช่น ถ้าคุณเป็นนักพัฒนาที่ต้องการทดสอบแอปพลิเคชันบน OS หลายตัว คุณใช้ VMware Workstation สร้าง virtual environment บนคอมพิวเตอร์ส่วนตัวเพื่อทดสอบได้เลย นักศึกษา IT และผู้เชี่ยวชาญก็ใช้ VMware Workstation ตั้งค่าและฝึกกับ OS หรือสภาพแวดล้อมเครือข่ายต่าง ๆ ได้โดยไม่ต้องมีคอมพิวเตอร์หลายเครื่อง
ทางเลือกแทน VMware สำหรับการใช้งานส่วนตัวและองค์กร
เนื่องจาก VMware มีผลิตภัณฑ์ทั้งสำหรับองค์กรและผู้ใช้ทั่วไป เราจึงต้องแบ่ง ทางเลือกแทน VMware ESXi ออกเป็นหมวดหมู่ เริ่มจากคู่แข่ง VMware ระดับองค์กรก่อน:
Microsoft Hyper-V
แพลตฟอร์ม virtualization ของ Microsoft มีฟีเจอร์ที่ดีหลายอย่างซึ่งทำให้เป็นตัวเลือกที่แข็งแกร่งในกลุ่มทางเลือกแทน VMware โซลูชันนี้ผสานรวมกับ OS Windows ได้อย่างลงตัว รองรับการจัดสรรหน่วยความจำแบบไดนามิก virtualize เครือข่ายได้ และรองรับ live migration อย่างไรก็ตาม การผสานรวมกับ Microsoft Windows อย่างแน่นหนานี้ก็เป็นดาบสองคม เพราะส่งผลให้ความเข้ากันได้ข้ามแพลตฟอร์มมีจำกัด เนื่องจาก VMware รองรับ OS และฮาร์ดแวร์ได้หลากหลายกว่า นี่จึงเป็นความแตกต่างสำคัญข้อแรกระหว่าง Hyper-V กับ VMware
ทีนี้มาเปรียบเทียบด้านความปลอดภัยกัน VMware ได้รวมฟีเจอร์ความปลอดภัยหลายอย่างไว้ใน vSphere ได้แก่ secure boot, การเข้ารหัส VM และ vTPM (โมดูลแพลตฟอร์มที่เชื่อถือได้แบบเสมือน) vTPM ทำงานคล้ายกับชิป TPM ทั่วไป ช่วยให้จัดเก็บคีย์ได้อย่างปลอดภัยและรองรับฟีเจอร์ด้าน cryptographic ส่วน Hyper-V มีฟีเจอร์ที่คล้ายกัน บวกกับฟีเจอร์ความปลอดภัยที่มีประสิทธิภาพสูงอย่าง shielded VMs ซึ่งปกป้อง VM ของคุณจากการเข้าถึงโดยไม่ได้รับอนุญาต แม้ว่าระบบโฮสต์จะถูกเจาะไปแล้วก็ตาม Hyper-V ทำสิ่งนี้ได้ด้วยการเข้ารหัสและ virtual TPM ดังนั้นในแง่ความปลอดภัย Hyper-V จึงเป็นทางเลือกแทน ESXi ที่น่าสนใจมาก
เมื่อเปรียบเทียบทั้งสองตัวนี้ ควรทราบว่ามีความแตกต่างกันในระดับของการ virtualization และการจัดสรรทรัพยากร เช่น VMware รองรับ virtual CPU ได้สูงสุด 786 ตัวต่อฮาร์ดแวร์หนึ่งชุด ในขณะที่ Hyper-V รองรับได้ 512 ตัว อย่างไรก็ตาม RAM สูงสุดที่ Hyper-V รองรับได้นั้นมากกว่า VMware คือ 24TB เทียบกับ 16TB
Proxmox VE
Proxmox Virtual Environment คือทางเลือก open source แทน VMware ที่มาพร้อมความสามารถที่ครบครัน ใช้สร้างและจัดการเซิร์ฟเวอร์เสมือนได้ รวมถึงใช้งานร่วมกับ kernel-based virtualization (KVM) หรือ Linux containers (LXC) เพื่อฟีเจอร์การมอนิเตอร์ที่ดียิ่งขึ้น นอกจากสองเทคโนโลยีนี้แล้ว ยังรองรับ OpenVZ virtualization technology ด้วย ต่างจาก VMware ซึ่งเป็น proprietary platform ที่รองรับเฉพาะเทคโนโลยีของตัวเองและ KVM เท่านั้น
ความแตกต่างระหว่าง Proxmox และ VMware อาจพิจารณาได้จากกรณีการใช้งานด้วย เนื่องจาก Proxmox ใช้งานได้ฟรี จึงเหมาะมากสำหรับการใช้งานส่วนตัวและเพื่อการศึกษา แต่เพราะมีความสามารถระดับองค์กร บางบริษัทก็นำมาใช้เป็น hypervisor หลักเช่นกัน
Proxmox โดดเด่นด้านการจัดการ container พร้อม built-in support รองรับฮาร์ดแวร์ได้หลากหลาย และมีฟีเจอร์ไฟร์วอลล์ขั้นสูงสำหรับการรักษาความปลอดภัยเพิ่มเติม
โดยรวมแล้ว VMware เหมาะกับองค์กรขนาดใหญ่ที่ต้องการขยายระบบในวงกว้าง ส่วน Proxmox เหมาะกับธุรกิจขนาดเล็กถึงกลาง สถาบันการศึกษา และ IT lab ที่ต้องการใช้ประโยชน์จากความสามารถในระดับเดียวกับ VMware ในต้นทุนที่ต่ำกว่า
เรามีบทความบล็อกที่พูดถึง ทางเลือก Proxmox สำหรับการ virtualization ขั้นสูง ลองอ่านดูเพื่อทำความเข้าใจ Proxmox ให้ลึกขึ้น
Linux KVM
Kernel-based Virtual Machine หรือ KVM คืออีกหนึ่งทางเลือก open source แทน VMware KVM มีข้อได้เปรียบเหนือ VMware หลายอย่าง โดยเฉพาะสำหรับองค์กรที่ต้องการหลีกเลี่ยง vendor lock-in และลดต้นทุน KVM ผสานเข้ากับ Linux kernel โดยตรงและเปลี่ยนให้กลายเป็น type-1 (bare-metal) hypervisor จึงได้ประโยชน์จากฟีเจอร์ที่มีอยู่แล้วของระบบปฏิบัติการ Linux เช่น memory management, process scheduling และฟีเจอร์ความปลอดภัย เพื่อจัดการ VM ได้อย่างมีประสิทธิภาพ และเช่นเดียวกับ VMware ยังมีความสามารถด้าน networking ขั้นสูงด้วย
เรื่องการขยายระบบนั้น แต่ละเครื่องมือมีวิธีของตัวเอง KVM ทำได้ผ่าน open source code ของมัน ความเป็น open source ของ KVM ให้อิสระในการผสานและขยายการทำงานร่วมกับซอฟต์แวร์อื่นได้อย่างเต็มที่
ในแง่ประสิทธิภาพ ทั้ง VMware และ KVM ต่างมีชื่อเสียงด้านการให้บริการที่ดี แต่ KVM มักโดดเด่นในเรื่องประสิทธิภาพการใช้ทรัพยากร ดังที่กล่าวไปก่อนหน้า KVM ผสานอยู่กับ Linux และนี่คือเหตุผลที่ KVM ได้เปรียบ VMware ในด้านประสิทธิภาพ KVM สามารถให้บริการ virtualization ประสิทธิภาพสูงพร้อม overhead ที่ต่ำกว่า โดยเฉพาะในสภาพแวดล้อมที่ใช้ Linux อยู่แล้ว
Citrix XenServer
Citrix XenServer คือ open-source hypervisor ที่มีทั้งเวอร์ชันฟรีและเวอร์ชันเสียเงิน โดยให้ความสมดุลระหว่างประสิทธิภาพและต้นทุน ต่างจาก VMware ซึ่งเป็น proprietary solution ที่อาจมีค่าลิขสิทธิ์สูง Citrix XenServer เวอร์ชันฟรีมาพร้อมฟีเจอร์พื้นฐาน ส่วนเวอร์ชันเสียเงินรองรับฟีเจอร์ขั้นสูง เช่น automated updates, high availability และ live patching ในแง่นี้ Citrix จึงเป็นตัวเลือกที่คุ้มค่ากว่า
Citrix ยังมีชั้นความปลอดภัยเพิ่มเติมสำหรับการป้องกันที่ดียิ่งขึ้น ได้แก่ adaptive controls และ intelligent analytics โดย Citrix ประเมินความเสี่ยงของผู้ใช้แต่ละคนด้วยคะแนนความเสี่ยง ช่วยให้คุณมอนิเตอร์และตรวจจับภัยคุกคามที่อาจเกิดขึ้นรวมถึงผู้ใช้ที่เป็นอันตรายได้
ความแตกต่างสำคัญอีกข้อระหว่างสองแพลตฟอร์มนี้คือ VMware เป็นที่รู้จักหลักในด้าน server virtualization ส่วน Citrix โดดเด่นด้าน desktop และ application virtualization
Virtuozzo
Virtuozzo เป็นอีกชื่อใหญ่ในวงการ server virtualization และแม้จะมีประวัติในอุตสาหกรรมนี้ไม่นาน (ตั้งแต่ปี 2015) แต่ก็ได้รับการยอมรับในด้านการให้บริการที่ดีสำหรับผู้ให้บริการคลาวด์ ความแตกต่างสำคัญข้อแรกระหว่างสองแพลตฟอร์มนี้คือ Virtuozzo สร้าง VM ในระดับ OS ในขณะที่ VMware สร้าง VM ในระดับฮาร์ดแวร์ ซึ่งทำให้ความสามารถด้าน virtual memory ของ Virtuozzo มีข้อจำกัด
ต่างจากเทคโนโลยี virtualization อื่นที่ใช้ hardware abstraction layer ทั่วไป (ซึ่งทำหน้าที่เป็นตัวกลางระหว่างฮาร์ดแวร์และซอฟต์แวร์) Virtuozzo ใช้วิธีที่แตกต่างและมีตรรกะมากกว่า (การสร้างเสมือนจริงแบบคอนเทนเนอร์) ในการจัดสรรและจัดการทรัพยากรเซิร์ฟเวอร์ วิธีนี้ออกแบบมาเพื่อเพิ่มประสิทธิภาพในการกระจายพลังประมวลผลของเซิร์ฟเวอร์ และยังมีข้อดีอื่นอีก เช่น รองรับ container ได้มากขึ้นบนเซิร์ฟเวอร์เดียว ซึ่งหมายถึง density ที่สูงขึ้นและการใช้ทรัพยากรฮาร์ดแวร์ที่คุ้มค่ากว่า
ข้อได้เปรียบที่สำคัญที่สุดของ Virtuozzo เหนือ VMware น่าจะเป็นประสิทธิภาพการใช้ทรัพยากรที่ดีกว่าผ่าน container-based virtualization แนวทางของ Virtuozzo ช่วยให้หลาย container ใช้ OS kernel เดียวกันร่วมกัน ส่งผลให้ overhead ต่ำกว่าและประสิทธิภาพดีกว่าเมื่อเทียบกับ VMware ที่โดยทั่วไปใช้ VM แบบเต็มรูปแบบซึ่งต้องการระบบปฏิบัติการแยกต่างหาก
ทีนี้มาเปรียบเทียบซอฟต์แวร์ virtualization ระดับผู้ใช้ทั่วไปสองตัวในฐานะ ทางเลือกแทน VMware Workstation สำหรับผู้ใช้ที่มีความต้องการไม่ซับซ้อน:
VirtualBox
VirtualBox คือโปรแกรม virtualization แบบฟรีและ open-source ที่ให้ฟีเจอร์ใกล้เคียงกับ VMware Workstation VMware Workstation รองรับเฉพาะ Windows, Linux และ macOS เป็น host OS เท่านั้น ในขณะที่ VirtualBox รองรับทั้ง Linux, Windows, macOS, Solaris, FreeBSD และแม้แต่ Android หากคุณใช้คอมพิวเตอร์ X86 ก็สามารถสร้าง environment แยกบนเครื่องของตัวเองได้ทันที การรองรับ host OS ที่หลากหลายรวมถึง Android ไม่ใช่ข้อได้เปรียบเดียวของ VirtualBox เพราะ VirtualBox ยังมีแผงควบคุมที่ใช้งานง่าย ช่วยให้การตั้งค่าเป็นเรื่องง่าย และมีโหมดการแสดงผลหลายรูปแบบ เช่น full-screen หรือการเร่งความเร็ว 3D graphics ที่ให้คุณปรับแต่ง virtual machine ให้ตรงกับความต้องการของแต่ละโปรเจกต์ได้
ขนานกัน
หากคุณใช้ Mac และต้องการรันแอปพลิเคชัน Windows หรือ Linux Parallels คือตัวเลือกที่เหมาะสมที่สุดแทน VMware Workstation VMware ไม่มี support สำหรับ macOS ในตัว และหากต้องการใช้งานบน Mac จะต้องพึ่ง VMware Fusion แทน ต่างจาก Parallels ที่ช่วยให้คุณสร้างและ deploy virtual machines บนระบบ macOS ที่ใช้ Intel หรือชิป Apple M series ได้โดยตรง นอกจากนี้ Parallels ยังทำงานร่วมกับระบบ Mac ได้อย่างกลมกลืน รองรับการแชร์โฟลเดอร์และแอป, copy/paste, drag & drop, การเข้าถึงกล้อง, การแชร์คีย์บอร์ด และอื่น ๆ VMware Workstation ไม่มีฟีเจอร์เหล่านี้ทั้งบนระบบ Intel และ M-series Mac ในด้านราคา ค่าสมัครสมาชิก Parallels ยังถูกกว่า VMware Workstation อีกด้วย โดยอยู่ที่ $99.99 และ $149 ตามลำดับ
สรุป
บทความนี้ครอบคลุมทั้งภาพรวมของ VMware วิธีการทำงาน และตัวเลือกทดแทนชั้นนำ เพื่อให้คุณเข้าใจเครื่องมือ virtualization เหล่านี้อย่างครบถ้วน หากต้องการสร้าง virtual instances โดยไม่ใช้ทรัพยากรของเครื่องตัวเอง เราแนะนำให้ใช้ Cloudzy's Hyper-V VPSบริการนี้ช่วยให้คุณสร้าง Windows instances บนโครงสร้างพื้นฐานที่มีประสิทธิภาพสูง โดยไม่ต้องพึ่งฮาร์ดแวร์ของตัวเอง เช่นเดียวกับโซลูชัน hosting อื่น ๆ ของ Cloudzy Hyper-V VPS มาพร้อมการรับประกัน uptime 99.95%, ทีม technical support ตลอด 23/7, ความน่าเชื่อถือสูง และการป้องกัน DDoS สมัครใช้งาน Hyper-V VPS hosting แล้วเริ่มต้นการใช้งาน virtualization ได้ในราคาเพียง $36.95 ต่อเดือน
คำถามที่พบบ่อย
ใครคือคู่แข่งรายใหญ่ที่สุดของ VMware?
Microsoft Hyper-V ถือเป็นคู่แข่งอันดับต้น ๆ ของ VMware มีความสามารถด้าน virtualization ที่ใกล้เคียงกัน และได้รับความนิยมอย่างแพร่หลายในองค์กร โดยเฉพาะองค์กรที่ลงทุนกับระบบนิเวศของ Microsoft อยู่แล้ว
ทางเลือกที่ดีที่สุดแทน VMware มีอะไรบ้าง?
KVM (Kernel-based Virtual Machine) เป็นอีกหนึ่งทางเลือกที่ดีแทน VMware KVM เป็น open-source ประหยัดค่าใช้จ่าย และปรับแต่งได้อย่างยืดหยุ่น จึงเหมาะสำหรับองค์กรที่ต้องการแพลตฟอร์ม virtualization ที่กำหนดเองได้โดยไม่ผูกติดกับผู้ให้บริการรายใดรายหนึ่ง