Virtual Private Servers (VPS) เป็นตัวเลือกที่สมบูรณ์แบบระหว่างการโฮสต์แบบแชร์และเซิร์ฟเวอร์เฉพาะ เนื่องจากการโฮสต์ประเภทนี้ให้ความสมดุลระหว่างการควบคุม ประสิทธิภาพ และความปลอดภัย เทคโนโลยีเวอร์ชวลไลเซชันคือสิ่งที่ทำให้ทั้งหมดนี้เป็นไปได้
Starlight VPS hosting ใช้ KVM (Kernel-based Virtual Machine) ซึ่งเป็นเทคโนโลยีเวอร์ชวลไลเซชันโอเพ่นซอร์สยอดนิยมที่ขึ้นชื่อเรื่องประสิทธิภาพที่แข็งแกร่งและความยืดหยุ่น
KVM เป็นโซลูชันเวอร์ชวลไลเซชันโอเพ่นซอร์สที่ถูกรวมเข้ากับเคอร์เนลของ Linux โดยตรง ทำให้มันกลายเป็นไฮเปอร์ไวเซอร์แบบ bare-metal ไฮเปอร์ไวเซอร์คือซอฟต์แวร์ประเภทหนึ่งที่สามารถจัดการเครื่องเสมือนที่แยกออกจากกันหลายเครื่องได้อย่างมีประสิทธิภาพบนเซิร์ฟเวอร์เดียว
KVM ต้องการส่วนขยายเวอร์ชวลไลเซชันของฮาร์ดแวร์ เช่น Intel VT-x หรือ AMD-V เพื่อใช้งาน ส่วนขยายเหล่านี้ช่วยให้ KVM ใช้ประโยชน์จากความสามารถของฮาร์ดแวร์ได้อย่างเต็มที่ รับรองประสิทธิภาพใกล้เคียงกับระบบจริงและการใช้ทรัพยากรอย่างมีประสิทธิภาพ
ที่นี่คุณสามารถดูสถาปัตยกรรมของ KVM:

มีแพลตฟอร์มฮาร์ดแวร์ที่ผ่านการรับรองโดย Linux ให้เลือกมากมายที่รองรับ KVM ผู้ผลิตฮาร์ดแวร์ยังมีส่วนร่วมในการพัฒนาเคอร์เนลบ่อยครั้ง ดังนั้นคุณสมบัติใหม่ ๆ ของฮาร์ดแวร์จึงมักจะถูกรวมเข้ากับเคอร์เนลของ Linux อย่างรวดเร็ว
ด้วยเวอร์ชวลไลเซชันเต็มรูปแบบ VM แต่ละเครื่องจะได้รับบริการทั่วไปของระบบจริง เช่น BIOS เสมือนและฮาร์ดแวร์ สิ่งนี้ช่วยให้ผู้ใช้สามารถรันระบบปฏิบัติการ guest ที่ไม่ได้ปรับแต่งได้เหมือนกับว่ากำลังทำงานบนฮาร์ดแวร์จริง
KVM จำลองส่วนประกอบฮาร์ดแวร์สำหรับ VM เช่น CPU, RAM, อะแดปเตอร์เครือข่าย และอุปกรณ์จัดเก็บข้อมูล
KVM สืบทอดคุณสมบัติการจัดการหน่วยความจำของ Linux เช่น non-uniform memory access และ kernel same-page merging หน่วยความจำของเครื่องเสมือนสามารถสลับได้ รองรับปริมาณมากเพื่อเพิ่มประสิทธิภาพ และสามารถแชร์หรือสำรองด้วยไฟล์ดิสก์
พื้นที่จัดเก็บข้อมูลใด ๆ ที่ Linux รองรับสามารถใช้กับ KVM ได้ เช่น ดิสก์ภายในเครื่องและที่เก็บข้อมูลบนเครือข่าย (NAS) ระบบไฟล์ที่ใช้ร่วมกันก็รองรับเช่นกันและสามารถใช้โดยโฮสต์หลายเครื่อง
การย้าย VM แบบสดใน KVM ช่วยให้สามารถย้าย VM ที่กำลังทำงานระหว่างโหนดได้โดยไม่หยุดชะงักของบริการ VM จะยังคงออนไลน์พร้อมแอปพลิเคชันและการเชื่อมต่อเครือข่ายที่ใช้งานอยู่
เคอร์เนลของ Linux มีส่วนขยายแบบเรียลไทม์ที่ช่วยให้แอปพลิเคชันที่ใช้ VM ทำงานด้วยความหน่วงที่ลดลงและการจัดลำดับความสำคัญที่ดีขึ้นเมื่อเทียบกับระบบแบบ bare metal นอกจากนี้ยังแบ่งกระบวนการที่ใช้เวลาทำงานนานออกเป็นงานย่อย ๆ ซึ่งจะถูกจัดตารางและประมวลผลอย่างมีประสิทธิภาพ
KVM มีข้อดีหลายประการในฐานะโซลูชันเวอร์ชวลไลเซชัน โดยเฉพาะสำหรับธุรกิจและนักพัฒนาที่ใช้สภาพแวดล้อม Linux คุณสมบัติต่าง ๆ เช่น การรวมเข้ากับเคอร์เนลของ Linux และการเป็นโอเพ่นซอร์ส ทำให้ KVM เป็นตัวเลือกที่ยอดเยี่ยมสำหรับเวอร์ชวลไลเซชันที่มีประสิทธิภาพและปลอดภัย ข้อดีหลักของ KVM ได้แก่:
ความเข้ากันได้: ด้วย KVM คุณมีตัวเลือก OS ให้ติดตั้งบน VM ได้หลากหลาย นอกจากนี้ยังสามารถปรับแต่งการตั้งค่าเคอร์เนลระดับต่ำให้เหมาะกับความต้องการของคุณได้ เนื่องจาก KVM ทำงานได้เฉพาะกับฮาร์ดแวร์ที่รองรับการเวอร์ชวลไลเซชันด้วยฮาร์ดแวร์เท่านั้น
ประสิทธิภาพ: KVM เป็นไฮเปอร์ไวเซอร์ประเภทที่ 1 หมายความว่าติดตั้งโดยตรงบนเซิร์ฟเวอร์จริงโดยไม่มีซอฟต์แวร์ใด ๆ ทำงานระหว่างฮาร์ดแวร์กับไฮเปอร์ไวเซอร์ ช่วยให้ได้ประสิทธิภาพสูงใกล้เคียงกับระบบจริงเมื่อเทียบกับไฮเปอร์ไวเซอร์ประเภทที่ 2
การปรับขนาด: ในฐานะโมดูลของเคอร์เนล Linux KVM จะปรับตัวโดยอัตโนมัติเพื่อรองรับปริมาณงานที่เพิ่มขึ้นเมื่อจำนวนเครื่องเสมือนเพิ่มขึ้น ด้วยประสิทธิภาพของ Linux KVM สามารถปรับขนาดได้อย่างมีประสิทธิภาพเพื่อตอบสนองความต้องการของแอปพลิเคชันที่ใช้ทรัพยากรจำนวนมาก
ความปลอดภัย: KVM ใช้ประโยชน์จากคุณสมบัติด้านความปลอดภัยของ Linux ส่วนใหญ่ เช่น การอัปเดตแพตช์ความปลอดภัยที่เสถียรและกระบวนการพัฒนาอย่างต่อเนื่อง นอกจากนี้ยังลดความเสี่ยงของการโจมตีข้าม VM ด้วยการแยกแต่ละ VM โดยใช้ SELinux และ sVirt
ความสมบูรณ์: KVM ถูกสร้างขึ้นในปี 2006 และได้รับการพัฒนาและปรับปรุงอย่างต่อเนื่องตั้งแต่นั้นมา ทำให้เป็นโซลูชันเวอร์ชวลไลเซชันที่สมบูรณ์และเชื่อถือได้ นอกจากนี้ยังได้รับการสนับสนุนอย่างสม่ำเสมอจากชุมชนโอเพ่นซอร์ส
KVM (Kernel-based Virtual Machine) เป็นโซลูชันเวอร์ชวลไลเซชันที่ทรงพลังและหลากหลายซึ่งเปลี่ยนเคอร์เนลของ Linux ให้กลายเป็นไฮเปอร์ไวเซอร์ การผสานรวมอย่างลึกซึ้งกับเคอร์เนลของ Linux การรองรับการเร่งความเร็วด้วยฮาร์ดแวร์ และประสิทธิภาพที่แข็งแกร่งทำให้เป็นตัวเลือกที่เหมาะสำหรับการใช้งานที่หลากหลาย ตั้งแต่การรวมเซิร์ฟเวอร์ไปจนถึงคลาวด์คอมพิวติ้ง