ช่วงวันแม่ได้อุปกรณ์มาอัพเกรดเซิร์ฟเวอร์จากแต่เดิมที่ต้องใช้สอยอย่างประหยัดมาเป็นที่เหลือเฟือ ก็เลยได้ลองของเล่นใหม่ด้วย คือ OpenVZ ครั้งแรกที่รู้จัก คิดว่ามันไม่ต่างอะไรจาก Xen หรือ VMWare เลยเป็นเพียงแค่ VM อีกยี่ห้อนึงเท่านั้น (จะว่าไปก็แทบจะไม่รู้ว่าความแตกต่างของ VM แต่ละค่ายอยู่แล้ว ว่ามันพิศดารต่างกันอย่างไร) แต่พอได้เล่นแล้วรู้สึกว่ามันเจ๋งมาก เพราะมันมีสิ่งที่ต้องการหลัก ๆ ครบเลยคือ
- สามารถจำกัด CPU และ Memory ของเครื่องลูกได้
- มี overhead ไม่เยอะ เพราะ VM ทุกตัวใช้ kernel เดียวกันหมด
- มี web control panel ให้เลือกมากมาย ไม่ต้องลงโปรแกรมเพิ่มเพื่อเข้ามาจัดการ
แน่นอนมันย่อมมีข้อเสียคือ มันไม่สามารถลง OS อื่นนอกจาก Linux ได้ เพราะมันใช้ Kernel เดียวกันหมดทำให้นึกถึงญาติห่าง ๆ ของมันยิ่งนัก FreeBSD jail แต่ด้วยข้อดีเรื่องจำกัดทรัพยากรกับ web control panel ที่ jail ไม่มีเลยไม่ได้เลือกใช้ (และแน่นอน ถ้าใช้ jail OS ที่ลงได้ก็มีแต่ BSD เท่านั้นกว่าจะลงได้แต่ละตัว compile กันสนุกแน่นอน) ด้านล่างเป็นตารางเปรียบเทียบข้อดีข้อเสียคร่าว ๆ ที่ใช้สำหรับการตัดสินใจ แน่นอนว่าไม่มีศัพท์เทคนิคต่าง ๆ เพราะไม่รู้รายละเอียดเหมือนกัน ฮะ ๆ และอาจลำเอียงนิดหน่อยเพราะเห่อ OpenVZ อยู่
OpenVZ | FreeBSD Jail | VMWare Server | |
---|---|---|---|
การติดตั้ง | สำหรับ Debian มันเป็นอะไรที่ง่ายมาก เพราะสั่ง aptitude install openvz kernel จากนั้น reboot 1 ครั้งก็เสร็จ | Build มาให้กับ Kernel ไม่ต้องลงเพิ่มแต่อย่างใด | มี Package ให้ติดง่าย พอ ๆ กับ OpenVz |
Overhead | Kernel เครื่องลูกทั้งหมดคือ Kernel ในเครื่องหลัก เวลาทำงานอะไร เลยไม่ต้องผ่าน hardware emulator เหมือนทำงานอยู่บนเครื่องจริง | คล้ายกับ OpenVZ | ต้องทำงานผ่าน Hardware emulator |
OS ที่ติดเป็นเครื่องลูกได้ | Linux เท่านั้น | BSD เท่านั้น | OS อะไรก็ได้ |
ความสามารถในการจำกัดทรัพยากรเครื่องลูก | สามารถจำกัดได้ ทั้ง CPU และ Memory | เท่าที่รู้มาก FreeBSD 8 สามารถจำกัดได้ แต่เอกสารแทบไม่บอกรายละเอียดเรื่องนี้เลย | สามารถจำกัดได้ ทั้ง CPU และ Memory |
Control Panel | มี Web control panel ให้เลือกมากมายหลากหลายเจ้า ทั้งฟรี และไม่ ฟรี | ไม่มี!!! | มี Control panel ให้ใช้ได้สำหรับ Windows และ Linux ส่วน OSX อด! T_T |
จากตารางด้านบน ถ้าคิดคะแนน สีแดง 0 สีน้ำเงิน 1 สีเขียว 2 OpenVZ ชนะขาด สำหรับเจ้าอื่น ๆ อย่าง Xen, KVM, ESXi ถ้ามีแรงเหลือเฟือ ก็จะลองอีกที แต่ตอนนี้ขอเห่อ OpenVZ ไปอีกซักพักก่อนจนกว่าจะเบื่อ