0Pricing
Cloud & IT Cert Prep · บทเรียน

เครื่องเสมือนและไฮเปอร์ไวเซอร์

ทำความเข้าใจว่าเซิร์ฟเวอร์หนึ่งเครื่องรองรับคอมพิวเตอร์เสมือนที่แยกจากกันหลายเครื่องได้อย่างไร

เครื่องเสมือนและไฮเปอร์ไวเซอร์ เป็นบทเรียน Cloud & IT Cert Prep ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cloud & IT Cert Prep และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน

เวอร์ชวลไลเซชันหมายถึงอะไร

เวอร์ชวลไลเซชัน ทำให้เซิร์ฟเวอร์จริงหนึ่งเครื่องทำหน้าที่เสมือนเป็นคอมพิวเตอร์แยกกันหลายเครื่อง คอมพิวเตอร์เสมือนแต่ละเครื่องคือเครื่องเสมือน (VM) ที่มีระบบปฏิบัติการ แอปพลิเคชัน CPU เสมือน หน่วยความจำ และดิสก์ของตนเอง VM เหล่านี้ใช้ฮาร์ดแวร์จริงร่วมกัน แต่ยังคงแยกออกจากกัน

นี่คือรากฐานของศูนย์ข้อมูลและคลาวด์สมัยใหม่ แทนที่จะติดตั้งหนึ่งแอปพลิเคชันต่อเซิร์ฟเวอร์จริงหนึ่งเครื่อง เซิร์ฟเวอร์ทรงพลังเพียงเครื่องเดียวสามารถโฮสต์ VM ได้หลายสิบเครื่อง ช่วยลดค่าใช้จ่าย การใช้พลังงาน และพื้นที่ติดตั้งได้อย่างมาก

ทำความรู้จักไฮเปอร์ไวเซอร์

ไฮเปอร์ไวเซอร์ (เรียกอีกอย่างว่าโปรแกรมตรวจสอบเครื่องเสมือน) คือชั้นซอฟต์แวร์ที่สร้างและเรียกใช้ VM ไฮเปอร์ไวเซอร์แบ่ง CPU จริง, RAM และพื้นที่จัดเก็บ แล้วจัดสรรส่วนต่าง ๆ ให้ VM แต่ละเครื่อง พร้อมรักษาการแยกออกจากกันเพื่อไม่ให้การหยุดทำงานของเครื่องหนึ่งทำให้เครื่องข้างเคียงหยุดทำงานไปด้วย

ไฮเปอร์ไวเซอร์จัดตารางการเข้าถึงฮาร์ดแวร์จริง เช่นเดียวกับที่ระบบปฏิบัติการจัดตารางการทำงานของแอปพลิเคชัน สำหรับระบบปฏิบัติการแขกแต่ละระบบ จะดูเสมือนว่า VM มีเครื่องจริงทั้งเครื่องเป็นของตนเอง

ประเภทที่ 1: ไฮเปอร์ไวเซอร์บนฮาร์ดแวร์โดยตรง

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

  • VMware ESXi
  • Microsoft Hyper-V
  • KVM (เครื่องเสมือนที่ทำงานบนเคอร์เนล)
  • Xen

ศูนย์ข้อมูลใช้ไฮเปอร์ไวเซอร์ประเภทที่ 1 เพื่อให้โฮสต์หนึ่งเครื่องรองรับผู้เช่าหลายรายพร้อมกันได้

ประเภทที่ 2: ไฮเปอร์ไวเซอร์บนระบบโฮสต์

ไฮเปอร์ไวเซอร์ประเภทที่ 2 ทำงานเป็นแอปพลิเคชันบนระบบปฏิบัติการทั่วไป เช่น Windows หรือ macOS ติดตั้งง่ายและเหมาะสำหรับการทดสอบ การเรียนรู้ และคอมพิวเตอร์เดสก์ท็อป แต่ทำงานช้ากว่าเนื่องจากคำขอต้องผ่านระบบปฏิบัติการโฮสต์ก่อน

  • VMware Workstation และ Fusion
  • Oracle VirtualBox
  • Parallels Desktop

ใช้ประเภทที่ 2 เพื่อเรียกใช้ Linux บนแล็ปท็อป และใช้ประเภทที่ 1 เพื่อเรียกใช้ฟาร์มเซิร์ฟเวอร์

ระบบปฏิบัติการแขกและโฮสต์

โฮสต์ คือเครื่องจริงและไฮเปอร์ไวเซอร์ที่เรียกใช้ทุกอย่าง ส่วนระบบปฏิบัติการแขกคือระบบปฏิบัติการที่ติดตั้งอยู่ภายใน VM คุณสามารถใช้ระบบแขกหลายแบบร่วมกันได้อย่างอิสระ เช่น โฮสต์เครื่องเดียวอาจเรียกใช้ Windows Server, Ubuntu Linux และ Windows รุ่นเก่าร่วมกัน

ระบบแขกแต่ละระบบเชื่อว่าตนมีฮาร์ดแวร์เฉพาะ แต่ทั้งหมดใช้กลุ่มทรัพยากร CPU และหน่วยความจำของโฮสต์ร่วมกันตามตารางการทำงานของไฮเปอร์ไวเซอร์

การจัดสรรทรัพยากร

ผู้ดูแลระบบกำหนดสัดส่วนของvCPU (แกนประมวลผลเสมือน) RAM และดิสก์ให้ VM แต่ละเครื่อง การจัดสรรเกินทรัพยากรจริง หมายถึงการกำหนดทรัพยากรเสมือนรวมมากกว่าที่โฮสต์มีอยู่จริง โดยคาดว่า VM ทั้งหมดจะไม่ใช้ทรัพยากรสูงสุดพร้อมกัน

หากทำอย่างระมัดระวัง วิธีนี้จะเพิ่มประสิทธิภาพการใช้ทรัพยากร แต่หากทำโดยไม่ระวังจะทำให้เกิดการแย่งชิงทรัพยากร ซึ่ง VM ต้องแย่ง CPU หรือหน่วยความจำกันและทำงานช้าลง การปรับขนาด VM แต่ละเครื่องให้เหมาะสมช่วยให้ประสิทธิภาพคาดการณ์ได้

สแนปช็อตและการโคลน

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

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

คอนเทนเนอร์เทียบกับ VM

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

VM แยกออกจากกันในระดับฮาร์ดแวร์โดยมีระบบปฏิบัติการเต็มรูปแบบของตนเอง ส่วนคอนเทนเนอร์แยกออกจากกันในระดับระบบปฏิบัติการ ทั้งสองแบบใช้กันอย่างแพร่หลาย และการใช้งานจริงจำนวนมากเรียกใช้คอนเทนเนอร์ภายใน VM เพื่อเพิ่มการแยกเป็นชั้น ๆ

การย้ายระบบขณะทำงาน

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

ความสามารถนี้ช่วยให้บำรุงรักษาฮาร์ดแวร์ กระจายโหลด และสลับไปใช้ระบบสำรองได้โดยไม่ต้องปิดบริการ VMware เรียกความสามารถนี้ว่า vMotion และเป็นเหตุผลสำคัญที่ทำให้สภาพแวดล้อมแบบเวอร์ชวลไลซ์มีความพร้อมใช้งานสูง

เหตุใด VM จึงขับเคลื่อนคลาวด์

ผู้ให้บริการคลาวด์เรียกใช้ฟาร์มไฮเปอร์ไวเซอร์ขนาดใหญ่ เมื่อคุณเช่าเซิร์ฟเวอร์คลาวด์ สิ่งที่คุณได้รับจริง ๆ คือ VM บนฮาร์ดแวร์ที่ใช้ร่วมกัน เวอร์ชวลไลเซชันทำให้ผู้ให้บริการสร้าง VM ของคุณได้ภายในไม่กี่นาที ปรับขนาดได้ และคิดค่าบริการเฉพาะทรัพยากรที่คุณใช้

สำหรับช่างเทคนิคเครือข่าย เรื่องนี้สำคัญเพราะเครือข่ายขยายเข้าไปภายในโฮสต์ด้วย โดยเชื่อมต่อเครื่องเสมือนผ่านสวิตช์เสมือน ซึ่งคุณจะได้เรียนรู้ในบทถัดไป

ประโยชน์และข้อแลกเปลี่ยน

ประโยชน์: รวมฮาร์ดแวร์ ลดเวลาจัดเตรียมระบบ สำรองข้อมูลได้ง่ายผ่านสแนปช็อต แยกสภาพแวดล้อม และย้ายระบบขณะทำงานเพื่อให้บริการต่อเนื่อง

ข้อแลกเปลี่ยน: ไฮเปอร์ไวเซอร์เพิ่มภาระการทำงานเล็กน้อย การจัดสรรเกินทรัพยากรจริงมีความเสี่ยงต่อการแย่งชิงทรัพยากร และการมี VM จำนวนมากบนโฮสต์เดียวทำให้เกิดจุดล้มเหลวเพียงจุดเดียวหากโฮสต์นั้นหยุดทำงาน การออกแบบที่ดีควรกระจาย VM สำคัญไปยังโฮสต์หลายเครื่องเพื่อจัดการความเสี่ยงนี้

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจเกี่ยวกับประเภทของไฮเปอร์ไวเซอร์

ทบทวน

เวอร์ชวลไลเซชันแบ่งเซิร์ฟเวอร์จริงหนึ่งเครื่องออกเป็นเครื่องเสมือนหลายเครื่องที่แยกจากกัน โดยมีไฮเปอร์ไวเซอร์เป็นผู้จัดการ ไฮเปอร์ไวเซอร์ประเภทที่ 1ทำงานบนฮาร์ดแวร์โดยตรงสำหรับระบบใช้งานจริง ส่วนประเภทที่ 2ทำงานบนระบบปฏิบัติการโฮสต์สำหรับเดสก์ท็อปและการทดสอบ VM แต่ละเครื่องได้รับ vCPU, RAM และดิสก์ รองรับสแนปช็อต การโคลน และการย้ายระบบขณะทำงาน และเป็นหน่วยพื้นฐานของการประมวลผลแบบคลาวด์

คำถามที่พบบ่อย

บทเรียน “เครื่องเสมือนและไฮเปอร์ไวเซอร์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เครื่องเสมือนและไฮเปอร์ไวเซอร์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cloud & IT Cert Prep ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เครื่องเสมือนและไฮเปอร์ไวเซอร์”

ทำความเข้าใจว่าเซิร์ฟเวอร์หนึ่งเครื่องรองรับคอมพิวเตอร์เสมือนที่แยกจากกันหลายเครื่องได้อย่างไร คุณปฏิบัติ Cloud & IT Cert Prep ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cloud & IT Cert Prep หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cloud & IT Cert Prep บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “เครื่องเสมือนและไฮเปอร์ไวเซอร์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Cloud & IT Cert Prep นี้ได้ไหม

ได้ บทเรียน Cloud & IT Cert Prep ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เครื่องเสมือนและไฮเปอร์ไวเซอร์
  2. สวิตช์และเครือข่ายเสมือน
  3. คลาวด์สาธารณะ ส่วนตัว และแบบผสม
  4. การเชื่อมต่อคลาวด์และ VPC
← กลับไปที่ Cloud & IT Cert Prep