ข้ามไปยังเนื้อหา

ศัพท์ไอที · Data Center

Virtualization คืออะไร

เทคโนโลยีจำลองทรัพยากรคอมพิวเตอร์เสมือน · หรือ เวอร์ชวลไลเซชัน, Server Virtualization

นิยามสั้น

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

Virtualization คือกระบวนการทำให้คอมพิวเตอร์จริงหนึ่งเครื่องรันระบบปฏิบัติการหลายชุดที่แยกจากกันได้ ตามคำอธิบายของ CNCF แอปพลิเคชันที่ทำงานบนเครื่องเสมือนไม่รับรู้ว่ากำลังใช้เครื่องจริงร่วมกับผู้อื่น เทคโนโลยีนี้เป็นฐานของทั้งดาต้าเซ็นเตอร์สมัยใหม่และบริการคลาวด์

Virtualization ทำงานอย่างไร

หัวใจคือซอฟต์แวร์ที่เรียกว่า hypervisor ซึ่งสร้างฮาร์ดแวร์เสมือนให้แต่ละ Virtual Machine และควบคุมการเข้าถึงฮาร์ดแวร์จริง เอกสาร NIST SP 800-125 ที่เผยแพร่เดือนมกราคม 2011 แบ่งรูปแบบไว้สองแบบ

  • Bare metal hypervisor ทำงานบนฮาร์ดแวร์โดยตรง ไม่มีระบบปฏิบัติการคั่นกลาง เซิร์ฟเวอร์ส่วนใหญ่ใช้รูปแบบนี้
  • Hosted hypervisor ทำงานบนระบบปฏิบัติการทั่วไปอีกชั้นหนึ่ง เช่น Windows, Linux หรือ macOS นิยมใช้กับเครื่องเดสก์ท็อป

นอกจากเซิร์ฟเวอร์แล้ว เครือข่ายและสตอเรจก็ถูกทำให้เป็นเสมือนได้เช่นกัน NIST ระบุเหตุผลหลักที่องค์กรนำมาใช้ว่าคือประสิทธิภาพในการดำเนินงาน เพราะใช้ฮาร์ดแวร์ที่มีอยู่ได้คุ้มขึ้นด้วยการวางภาระงานมากขึ้นบนเครื่องแต่ละเครื่อง ขณะเดียวกันก็เตือนว่า Virtualization เพิ่มชั้นของเทคโนโลยีที่ต้องดูแลความปลอดภัย โดยเฉพาะตัว hypervisor เอง

ตัวอย่างการใช้งาน

  • รวมเซิร์ฟเวอร์ ลดจำนวนเครื่องจริง พื้นที่ และพลังงานในห้องเซิร์ฟเวอร์
  • เปิดเครื่องใหม่ได้เร็ว CNCF ระบุว่าผู้ใช้สร้าง VM ใหม่ได้ภายในไม่กี่นาที โดยไม่ต้องกังวลกับการเพิ่มเครื่องจริงเข้าดาต้าเซ็นเตอร์
  • ฐานของ Private Cloud และ HCI นำเซิร์ฟเวอร์ สตอเรจ และเครือข่ายเสมือนมารวมเป็นกลุ่มทรัพยากรเดียว
  • สำรองและกู้คืนระบบ คัดลอก VM ทั้งตัวไปยังศูนย์สำรอง ทำให้กู้คืนได้เร็วกว่าการติดตั้งใหม่ทีละเครื่อง

Virtualization ต่างจาก Cloud Computing อย่างไร

Virtualization เป็นเทคโนโลยี ส่วน Cloud Computing เป็นรูปแบบการให้บริการที่สร้างอยู่บนเทคโนโลยีนั้น องค์กรที่ทำ Virtualization แล้วยังไม่ถือว่ามีคลาวด์ จนกว่าจะมีคุณลักษณะตามนิยามของ NIST SP 800-145 เช่น ผู้ใช้ขอทรัพยากรได้เองโดยอัตโนมัติ ขยายและลดได้รวดเร็ว และวัดปริมาณการใช้งานได้ การลงทุนซอฟต์แวร์ Virtualization จึงเป็นก้าวแรก ส่วนชั้นบริหารจัดการและกระบวนการทำงานเป็นสิ่งที่ต้องเพิ่มเพื่อไปถึงคลาวด์

แหล่งอ้างอิง

  1. SP 800-125: Guide to Security for Full Virtualization Technologies — NIST
  2. Virtualization | Cloud Native Glossary — CNCF
  3. SP 800-145: The NIST Definition of Cloud Computing — NIST

ปรับปรุงล่าสุด โดยกองบรรณาธิการ THAI DATA

ข่าวและบทความเกี่ยวกับ Virtualization