ไฮเปอร์ไวเซอร์ประเภทที่ 1 กับประเภทที่ 2 แตกต่างกันอย่างไร
ไฮเปอร์ไวเซอร์ประเภทที่ 1 และประเภทที่ 2 เป็นซอฟต์แวร์ที่คุณใช้เพื่อเรียกใช้ Virtual Machine (VM) อย่างน้อยหนึ่งเครื่องบนเครื่องจริงเครื่องเดียว Virtual Machine คือแบบจำลองดิจิทัลของอุปกรณ์จริง เป็นสภาพแวดล้อมการประมวลผลแยกเดี่ยวที่ผู้ใช้ของคุณใช้งานอย่างเป็นอิสระโดยสมบูรณ์จากฮาร์ดแวร์พื้นฐาน ไฮเปอร์ไวเซอร์เป็นเทคโนโลยีที่ทำให้สิ่งนี้เป็นไปได้ โดยจะจัดการและจัดสรรทรัพยากรทางกายภาพให้กับ VM และสื่อสารกับฮาร์ดแวร์พื้นฐานในพื้นหลัง
ไฮเปอร์ไวเซอร์ประเภท 1 อยู่ด้านบนของเซิร์ฟเวอร์ Bare Metal และสามารถเข้าถึงทรัพยากรฮาร์ดแวร์ได้โดยตรง ด้วยเหตุนี้ ไฮเปอร์ไวเซอร์ประเภท 1 จึงเรียกอีกอย่างว่าไฮเปอร์ไวเซอร์ Bare Metal ในทางตรงกันข้ามไฮเปอร์ไวเซอร์ประเภท 2 ก็คือแอปพลิเคชันที่ติดตั้งบนระบบปฏิบัติการโฮสต์ หรือเรียกอีกอย่างว่าไฮเปอร์ไวเซอร์แบบโฮสต์หรือแบบฝังตัว
เหตุใดไฮเปอร์ไวเซอร์ประเภทที่ 1 และประเภทที่ 2 จึงมีความสำคัญ
ไฮเปอร์ไวเซอร์ ซึ่งบางครั้งเรียกว่า Virtual Machine Monitor (VMM) สร้างและประสานงาน Virtual Machine (VM) ซึ่งเป็นเทคโนโลยีที่จำเป็นในโครงสร้างพื้นฐานคอมพิวเตอร์สมัยใหม่ ไฮเปอร์ไวเซอร์คือสิ่งที่ทำให้การจำลองระบบเสมือนของคอมพิวเตอร์และเซิร์ฟเวอร์เป็นไปได้
การจำลองระบบเสมือนเป็นเทคโนโลยีที่คุณใช้เพื่อสร้างการแสดงเสมือนของส่วนประกอบฮาร์ดแวร์ เช่น เซิร์ฟเวอร์หรือทรัพยากรเครือข่าย การแสดงซอฟต์แวร์ใช้ทรัพยากรทางกายภาพพื้นฐานในการทำงานราวกับว่ามันเป็นส่วนประกอบทางกายภาพ ในทำนองเดียวกัน VM เป็นอินสแตนซ์ที่ใช้ซอฟต์แวร์ของคอมพิวเตอร์ โดยมีองค์ประกอบต่างๆ เช่น หน่วยความจำ พลังการประมวลผล ที่เก็บข้อมูล และระบบปฏิบัติการ
VM เป็นที่นิยมมากกว่าการใช้เครื่องจริง เนื่องจากความสามารถในการพกพา ความสามารถในการปรับขนาด ต้นทุน การเพิ่มประสิทธิภาพทรัพยากร และความสามารถในการกำหนดค่าใหม่ VM ต้องการไฮเปอร์ไวเซอร์ในการทำงาน
วิธีการทำงาน: ไฮเปอร์ไวเซอร์ประเภทที่ 1 เทียบกับประเภทที่ 2
ไฮเปอร์ไวเซอร์เป็นเลเยอร์การประสานงานในเทคโนโลยีการจำลองระบบเสมือน รองรับ Virtual Machine (VM) หลายเครื่องที่ทำงานพร้อมกัน
ไฮเปอร์ไวเซอร์ประเภทที่ 1
ไฮเปอร์ไวเซอร์ประเภทที่ 1 หรือไฮเปอร์ไวเซอร์ Bare Metal โต้ตอบโดยตรงกับฮาร์ดแวร์ของเครื่อง ไฮเปอร์ไวเซอร์ Bare Metal ได้รับการติดตั้งโดยตรงบนฮาร์ดแวร์ทางกายภาพของเครื่องโฮสต์ ไม่ใช่ผ่านระบบปฏิบัติการ ในบางกรณี ไฮเปอร์ไวเซอร์ประเภทที่ 1 จะฝังอยู่ในเฟิร์มแวร์ของเครื่อง
ไฮเปอร์ไวเซอร์ประเภทที่ 1 จะต่อรองโดยตรงกับฮาร์ดแวร์เซิร์ฟเวอร์เพื่อจัดสรรทรัพยากรเฉพาะให้กับ VM นอกจากนี้ยังสามารถแบ่งปันทรัพยากรได้อย่างยืดหยุ่น โดยขึ้นอยู่กับคำขอ VM ต่างๆ
ไฮเปอร์ไวเซอร์ประเภทที่ 2
ไฮเปอร์ไวเซอร์ประเภทที่ 2 หรือโฮสต์ไฮเปอร์ไวเซอร์ โต้ตอบกับฮาร์ดแวร์เครื่องโฮสต์พื้นฐานผ่านระบบปฏิบัติการของเครื่องโฮสต์ คุณติดตั้งบนเครื่องที่ทำงานเป็นแอปพลิเคชัน
ไฮเปอร์ไวเซอร์ประเภทที่ 2 เจรจากับระบบปฏิบัติการเพื่อรับทรัพยากรระบบพื้นฐาน อย่างไรก็ตาม ระบบปฏิบัติการโฮสต์จัดลำดับความสำคัญของฟังก์ชันและแอปพลิเคชันของตนเองเหนือเวิร์กโหลดเสมือน
ความแตกต่างที่สำคัญ: ไฮเปอร์ไวเซอร์ประเภทที่ 1 เทียบกับประเภทที่ 2
ในขณะที่ไฮเปอร์ไวเซอร์ประเภทที่ 1 และประเภทที่ 2 มีเป้าหมายร่วมกันในการรันและประสานงาน Virtual Machine (VM) แต่ก็มีความแตกต่างที่สำคัญบางประการ
การจัดสรรทรัพยากร
ไฮเปอร์ไวเซอร์ประเภทที่ 1 เข้าถึงทรัพยากรเครื่องพื้นฐานโดยตรง พวกมันสามารถใช้กลยุทธ์การจัดสรรทรัพยากรที่กำหนดเองเพื่อให้บริการ VM ของตนได้
ไฮเปอร์ไวเซอร์ประเภทที่ 2 จะต่อรองการจัดสรรทรัพยากรกับระบบปฏิบัติการ ซึ่งทำให้กระบวนการช้าลงและมีประสิทธิภาพน้อยลง
ความสะดวกในการจัดการ
การจัดการไฮเปอร์ไวเซอร์ประเภทที่ 1 และการกำหนดค่า VM ต้องใช้ความรู้ระดับผู้ดูแลระบบ เนื่องจากค่อนข้างซับซ้อน
ในทางตรงกันข้าม คุณสามารถติดตั้งและจัดการไฮเปอร์ไวเซอร์ประเภทที่ 2 เหมือนแอปพลิเคชันในระบบปฏิบัติการได้ แม้แต่ผู้ใช้ที่ไม่เชี่ยวชาญด้านเทคนิคก็สามารถใช้งานได้
ประสิทธิภาพ
ไฮเปอร์ไวเซอร์ประเภทที่ 1 มอบประสิทธิภาพที่เหนือกว่าให้กับ VM นี่เป็นเพราะพวกเขาไม่จำเป็นต้องต่อรองทรัพยากรกับระบบปฏิบัติการหรือเดินทางผ่านเลเยอร์ของระบบปฏิบัติการ ไฮเปอร์ไวเซอร์ประเภทที่ 1 นำเสนอทรัพยากรพื้นฐานโดยเฉพาะโดยไม่ต้องมีการเจรจาต่อรองใดๆ
ไฮเปอร์ไวเซอร์ประเภทที่ 2 ต้องใช้ทรัพยากรที่ระบบปฏิบัติการยินดีจัดหาให้เท่านั้น
การแยกตัว
ไฮเปอร์ไวเซอร์ประเภทที่ 1 นำเสนอระดับการแยกตัวที่มากขึ้นสำหรับแต่ละสภาพแวดล้อมเสมือน ไม่มีเลเยอร์ที่ใช้ร่วมกันเหมือนกับที่มีในระบบปฏิบัติการสำหรับไฮเปอร์ไวเซอร์ประเภทที่ 2 สิ่งนี้ทำให้เครื่องเสมือนที่ทำงานบนไฮเปอร์ไวเซอร์ประเภทที่ 1 มีความปลอดภัยมากขึ้น อย่างไรก็ตาม การอัปเดตและการแพตช์ระบบปฏิบัติการเครื่องเสมือนของคุณเป็นกิจกรรมด้านความปลอดภัยที่สำคัญ
เมื่อใดควรใช้: ไฮเปอร์ไวเซอร์ประเภทที่ 1 เทียบกับประเภทที่ 2
ไฮเปอร์ไวเซอร์ประเภทที่ 1 โดยทั่วไปจะใช้ในศูนย์ข้อมูล สถานการณ์เวิร์กโหลดคอมพิวเตอร์ขององค์กร เว็บเซิร์ฟเวอร์ และแอปพลิเคชันที่มักใช้งานคงที่อื่นๆ สภาพแวดล้อมการประมวลผลบนคลาวด์เรียกใช้ไฮเปอร์ไวเซอร์ Bare Metal เพื่อนำเสนอ Virtual Machine (VM) ที่มีประสิทธิภาพสูงสุดสำหรับฮาร์ดแวร์ทางกายภาพพื้นฐาน ผู้ให้บริการคลาวด์ยังยกเลิกการจัดการไฮเปอร์ไวเซอร์ประเภทที่ 1 และเสนอ VM เป็นอินสแตนซ์คลาวด์ที่คุณสามารถเข้าถึงได้ผ่าน API
ไฮเปอร์ไวเซอร์ประเภทที่ 2 มักใช้ในเดสก์ท็อปและสภาพแวดล้อมการพัฒนา ซึ่งเวิร์กโหลดจะไม่ใช้ทรัพยากรมากหรือมีความสำคัญต่อการดำเนินงาน นอกจากนี้ยังเป็นที่นิยมในกรณีที่ผู้ใช้ต้องการใช้ระบบปฏิบัติการสองระบบขึ้นไปพร้อมกัน แต่มีสิทธิ์เข้าถึงเพียงเครื่องเดียว
สรุปความแตกต่าง: ไฮเปอร์ไวเซอร์ประเภทที่ 1 กับประเภทที่ 2
ไฮเปอร์ไวเซอร์ประเภทที่ 1 |
ไฮเปอร์ไวเซอร์ประเภทที่ 2 |
|
หรือที่เรียกว่า |
ไฮเปอร์ไวเซอร์ Bare Metal |
ไฮเปอร์ไวเซอร์ที่มีโฮสต์ |
ทำงานใน |
ฮาร์ดแวร์เครื่องโฮสต์ที่มีอยู่จริง |
ระบบปฏิบัติการพื้นฐาน (OS โฮสต์) |
เหมาะที่สุดสำหรับ |
เวิร์กโหลดขนาดใหญ่ ใช้ทรัพยากรมาก หรือใช้งานคงที่ |
เดสก์ท็อปและสภาพแวดล้อมการพัฒนา |
สามารถต่อรองทรัพยากรเฉพาะได้หรือไม่ |
ใช่ |
ไม่ได้ |
ต้องมีความรู้ |
ความรู้ระดับผู้ดูแลระบบ |
ความรู้ของผู้ใช้พื้นฐาน |
ตัวอย่าง |
VMware ESXi, Microsoft Hyper-V, KVM |
Oracle VM VirtualBox, VMware Workstation, Microsoft Virtual PC |
AWS สามารถช่วยเรี่องข้อกำหนดของไฮเปอร์ไวเซอร์ได้อย่างไร
Amazon Web Services (AWS) นำเสนอโซลูชันการจำลองระบบเสมือนในโครงสร้างพื้นฐานที่หลากหลาย รวมถึงระบบเครือข่าย การประมวลผล พื้นที่เก็บข้อมูล และฐานข้อมูล ระบบคลาวด์สร้างขึ้นจากการจำลองระบบเสมือน และเราปรับปรุง ลดความซับซ้อน และกระจายบริการอย่างต่อเนื่องเพื่อให้เหมาะกับความต้องการของผู้ใช้และองค์กรทั้งหมด
AWS Nitro System เป็นไฮเปอร์ไวเซอร์น้ำหนักเบาที่ช่วยให้องค์กรสร้างนวัตกรรมได้เร็วขึ้นในสภาพแวดล้อมระบบคลาวด์ที่ปลอดภัย แต่เดิมนั้น ไฮเปอร์ไวเซอร์จะปกป้องไบออสและตัวเครื่องฮาร์ดแวร์ และการจำลอง CPU พื้นที่เก็บข้อมูล และระบบเครือข่าย นอกจากนี้ยังมีชุดความสามารถในการจัดการที่หลากหลาย ด้วย Nitro System เราสามารถแยกการทำงานเหล่านั้นออกจากกัน เราสามารถถ่ายโอนไปยังฮาร์ดแวร์และซอฟต์แวร์เฉพาะ และลดค่าใช้จ่ายโดยส่งมอบทรัพยากรเกือบทั้งหมดของเซิร์ฟเวอร์ไปยังอินสแตนซ์ของคุณ
ด้วย Nitro System คุณจะได้รับประโยชน์จากความสามารถเหล่านี้:
- ตรวจสอบทรัพยากรเสมือนจริงของคุณอย่างต่อเนื่องเพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต
- บรรลุประสิทธิภาพที่เพิ่มขึ้นด้วย Nitro Cards โดยเฉพาะ รวมถึงเครือข่ายความเร็วสูง พื้นที่เก็บข้อมูลบล็อกความเร็วสูง และการเร่งความเร็ว I/O
- สร้างสภาพแวดล้อมการประมวลผลแบบแยกส่วนเพื่อปกป้อง ข้อมูลที่ระบุตัวตนของบุคคลได้ (PII) ข้อมูลทางการเงิน และข้อมูลที่ละเอียดอ่อนอื่นๆ
Nitro System คือแพลตฟอร์มพื้นฐานสำหรับอินสแตนซ์ระบบคลาวด์รุ่นใหม่ คุณสามารถใช้ Amazon Elastic Compute Cloud (Amazon EC2) เพื่อเลือกจากอินสแตนซ์กว่า 600 รายการที่มีตัวประมวลผล พื้นที่เก็บข้อมูล ระบบเครือข่าย ระบบปฏิบัติการ และการกำหนดค่าโมเดลการซื้อที่แตกต่างกัน คุณยังสามารถใช้อินสแตนซ์ระบบคลาวด์สำหรับกรณีการใช้งานที่ซับซ้อนทุกประเภทตามขนาด โดยไม่ต้องกังวลเกี่ยวกับไฮเปอร์ไวเซอร์
เริ่มต้นใช้งานไฮเปอร์ไวเซอร์และอินสแตนซ์บน AWS โดยสร้างบัญชีวันนี้