ติดตั้งและใช้งาน VMware กับ VirtualBox

วีเอ็มแวร์ (VMware) และเวอร์ชวลบ๊อก (VirtualBox) เป็นโปรแกรมจำลองเครื่องคอมพิวเตอร์หรือที่เรียกว่าเวอร์ชวล แมชชีน (Virtual Machine) โดยจะเป็นการทำให้เครื่องคอมพิวเตอร์หนึ่งเครื่องจริงหรือที่เรียกว่าฟิสิคอล แมชชีน (Physical Machine) ที่มีอุปกรณ์ที่สามารถจับต้องได้จริง ทำงานเหมือนกับเป็นคอมพิวเตอร์หลายเครื่องทำงานพร้อมกัน

ประโยช์ของการจำลองเครื่องคอมพิวเตอร์ (Virtual Machine)

ในกรณีที่เรากำลังพัฒนาเว็บไซต์อาจะด้วยภาษา PHP, Java, Python หรือด้วยภาษาอะไรก็ได้ จำเป็นต้องมีการติดตั้งตัวโปรแกรมที่ทำหน้าที่เป็นเว็บเซิร์ฟเวอร์เพื่อใช้ในการทดสอบ ยกเว้นการพัฒนาด้วย HTML หรือแบบ Javascript ที่สามารถจะสร้างไฟล์ขึ้นมาแล้วเปิดกับตัวบราวเซอร์ได้เลย ส่วนถ้าเป็นภาษาอื่น ๆ จำเป็นต้องมีการติดตั้งตัว Apache เพื่อทำหน้าที่เป็นเว็บเซิร์ฟเวอร์ และตัวโปรแกรมที่จะจัดการกับไฟล์ PHP หรือ Java ที่เราสร้างขึ้นมาก

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

สำหรับการติดตั้งเครื่องเว็บเซิร์ฟเวอร์ (Web Server) เพื่อการพัฒนาและทดสอบนั้นโดยปกติเราก็จะใช้เครื่องที่เราทำการติดตั้งขึ้นมาในบ้านหรือในที่ทำงานที่อยู่ในบริเวณใกล้กันและเชื่อมต่อในเครือข่ายเดียวกัน (LAN) เพื่อประโยชน์ในเรื่องความเร็วในการรับส่ง จะไม่ใช่เครื่องที่เว็บเซิร์ฟเวอร์จริงที่เราใช้อยู่เพราะอาจจะอยู่ไกลแล้วรับส่งข้อมูลได้ช้า หรือเป็นเว็บไซต์ที่มีการใช้งานจริงไม่สามารถทดลองได้เพราะจะมีผลต่อผู้ใช้ได้

แทนการที่เราจะซื้อเครื่องคอมพิวเตอร์แยกมาอีกเครื่องซึ่งมีความยุ่งยากตั้งแต่เปลืองเงิน เปลืองพื้นที่ เปลืองไฟ รวมถึงความยุ่งยากในการเชื่อม และการเคลื่อนย้าย เพราะการทำเป็นเวอร์ชวล แมชชีน (Virtual Machine) ถ้าเราติดตั้งในโน๊ตบุ๊คเราก็สามารถเคลื่อนย้ายไปไหนก็ได้ทำให้สะดวกต่อการใช้งาน

โดยเราสามารถทำการจำลองว่าเรามีเครื่องคอมพิวเตอร์อีกเครื่องด้วยโปรแกรมประเภทเวอร์ชวล แมชชีน (Virtual Machine) ได้ เพราะเว็บเซิร์ฟเวอร์ที่เราสร้างขึ้นมานั้นยังไม่ใช่ซีพียู (cpu) หรือหน่วยความจำ (RAM) จำนวนมากเพราะผู้เข้าใช้งานจะมีเราที่เป็นคนพัฒนาเว็บไซต์เพียงคนเดียว ซึ่งในปัจจุบันจะนิยมกันอยู่ 2 ค่ายหลัก ๆ คือ VMware และ VirtualBox จาก Oracle

แนะนำ VMware

ในส่วนของวีเอ็มแวร์ (VMware) นั้นจะมีทั้งที่เป็นแบบฟรีและเสียเงิน โดยแบบฟรีจะเรียกว่า VMware Player Free ซึ่งรองรับระบบปฎิบัติการ (OS) Windows และ Linux แต่ไม่รองรับสำหรับ Mac OS X ซึ่งบน Mac จะใช้เป็น VMware Fusion แทนซึ่งเป็นแบบเสียเงิน ดาวน์โหลด VMware Player Free

แนะนำ VirtualBox

สำหรับเวอร์ชวลบ๊อก (VirtualBox) จากค่าย Oracle จะสามารถใช้งานได้ฟรี และรองรับการใช้งานทั้ง Windows, Linux และ Mac OS X ดาวน์โหลด VirtualBox

VMware กับ VirtualBox ใช้อะไรดี

จากประการณ์การใช้งานโดยรวมแล้ว VMware จะมีการทำงานที่ดีกว่า ตั้งแต่การทำงานร่วมกับเครื่องจริง (host os) เช่น

  • การใช้ไฟล์งานร่วมกัน
  • การรับส่งไฟล์สะดวกกว่า
  • การติดตั้งระบบ (OS) ที่ง่ายกว่า

ไปจนถึงการเพิ่มประสิทธิภาพการทำงานในด้านอื่นๆ ของเครื่องจำลอง (guest os) ได้ดีกว่า

แต่สำหรับ Mac นั้นไม่เป็นปัญหาเพราะ VMware นั้นยังไม่รองรับ

แต่สำหรับการใช้งานหลัก ๆ เช่นการทำให้เป็นระบบที่สามารถพัฒนาเว็บไซต์ได้จริงนั้นสามารถทำงานได้ดีเหมือนกัน