บันทึกเทคนิคของ zhaoJian

หลักสูตร IT ระบบคอมพิวเตอร์และเครือข่าย 005_การเสมือนจริง

การเรียนรู้ / ระบบคอมพิวเตอร์และเครือข่าย ~8051 คำ · อ่าน 21 นาที - ครั้งที่อ่าน

การเสมือนจริง

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

เทคโนโลยีการเสมือนจริงมีข้อดีมากมาย:

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

ประเภทเทคโนโลยีการเสมือนจริงทั่วไป:

ประเภทเทคโนโลยีการเสมือนจริง ลักษณะเฉพาะ ตัวอย่าง
การเสมือนจริงแบบสมบูรณ์ ใช้มอนิเตอร์เครื่องเสมือนจริงเพื่อสร้างเครื่องเสมือนจริงหลายเครื่องบนฮาร์ดแวร์ทางกายภาพ แต่ละเครื่องเสมือนจริงจะรันระบบปฏิบัติการแบบเต็ม VMware vSphere/ESXi, Microsoft Hyper-V, KVM
การจัดภาชนะ ใช้เทคโนโลยีคอนเทนเนอร์เพื่อห่อแอปพลิเคชันและความเป็นอิสระของมันในคอนเทนเนอร์ที่เป็นอิสระ โดยคอนเทนเนอร์ใช้ร่วมกันเคอร์เนลของระบบปฏิบัติการโฮสต์ Docker, Kubernetes, OpenShift
การเสมือนจริงที่ได้รับการสนับสนุนจากฮาร์ดแวร์ ใช้การสนับสนุนการเสมือนจริงฮาร์ดแวร์ เช่น Intel VT-x และ AMD-V เพื่อปรับปรุงประสิทธิภาพและประสิทธิผลของเครื่องเสมือนจริง VMware ESXi, KVM (ด้วยการสนับสนุนการเสมือนจริงฮาร์ดแวร์)
การเสมือนจริงของเครือข่าย สร้างเครือข่ายเสมือนจริงในระดับเครือข่าย ช่วยให้เครือข่ายเสมือนจริงหลายเครือข่ายสามารถใช้ร่วมกันโครงสร้างพื้นฐานของเครือข่ายทางกายภาพเดียวกัน VMware NSX, OpenStack Neutron
การเสมือนจริงของที่เก็บข้อมูล สรุปและรวมศูนย์การจัดการทรัพยากรการเก็บข้อมูล ทำให้ทรัพยากรการเก็บข้อมูลโปร่งใสสำหรับแอปพลิเคชัน ปรับปรุงการใช้งานและความยืดหยุ่นของทรัพยากรการเก็บข้อมูล VMware vSAN, การเสมือนจริง Storage Area Network (SAN)
การเสมือนจริงเดสก์ทอป เสมือนจริงระบบปฏิบัติการเดสก์ทอปและแอปพลิเคชัน ช่วยให้ผู้ใช้สามารถเข้าถึงเดสก์ทอปเสมือนจริงผ่านเครือข่าย VMware Horizon, Citrix Virtual Apps and Desktops
การเสมือนจริงของแอปพลิเคชัน ห่อแอปพลิเคชันและความเป็นอิสระของมันในคอนเทนเนอร์เสมือนจริงที่เป็นอิสระ ช่วยให้พวกเขาสามารถทำงานในสภาพแวดล้อมที่แตกต่างกัน Docker, Microsoft App-V

เทคโนโลยีการเสมือนจริงมีการใช้งานอย่างแพร่หลายในอุตสาหกรรมมากมาย รวมถึง:

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

เราใช้มันเป็นสภาพแวดล้อมการพัฒนา การทดสอบ และการแก้จุดบกพร่องเป็นหลัก

ซอฟต์แวร์การเสมือนจริงที่ใช้กันทั่วไป:

ซอฟต์แวร์การเสมือนจริง ประเภท ลักษณะเฉพาะ การใช้
VMware vSphere / ESXi ไฮเปอร์ไวเซอร์ มอบวิธีแก้ปัญหาการเสมือนจริงที่ครอบคลุม รวมถึงการเสมือนจริงของเซิร์ฟเวอร์ เครือข่าย และที่เก็บข้อมูล การเสมือนจริงระดับองค์กร
Microsoft Hyper-V ไฮเปอร์ไวเซอร์ ส่วนหนึ่งของ Windows Server สนับสนุนเครื่องเสมือนจริง Windows และ Linux การเสมือนจริงสภาพแวดล้อม Windows
KVM ไฮเปอร์ไวเซอร์ เทคโนโลยีการเสมือนจริงแบบไม่ได้รับการประเมินของเคอร์เนล Linux สนับสนุนการเสมือนจริงฮาร์ดแวร์และการจัดภาชนะ การเสมือนจริงของเซิร์ฟเวอร์ Linux
Xen ไฮเปอร์ไวเซอร์ แพลตฟอร์มการเสมือนจริงแบบเปิดต้นฉบับ สนับสนุนการเสมือนจริงที่ได้รับการสนับสนุนจากฮาร์ดแวร์ มอบประสิทธิภาพที่แข็งแกร่ง การเสมือนจริงของเซิร์ฟเวอร์ สภาพแวดล้อมการคำนวณเชิงเมฆ
Oracle VM VirtualBox ไฮเปอร์ไวเซอร์ ซอฟต์แวร์การเสมือนจริงแบบเปิดต้นฉบับฟรี สนับสนุนระบบปฏิบัติการหลาย ๆ ตัว เหมาะสำหรับผู้ใช้รายบุคคลและสภาพแวดล้อมการพัฒนา สภาพแวดล้อมการพัฒนาและการทดสอบ ผู้ใช้รายบุคคล
VMware Workstation Pro ไฮเปอร์ไวเซอร์ ซอฟต์แวร์การเสมือนจริงระดับเดสก์ทอป สนับสนุน Windows และ Linux เหมาะสำหรับผู้ใช้รายบุคคลและนักพัฒนา การพัฒนา การทดสอบ การปรับใช้แอปพลิเคชันหลายแพลตฟอร์ม
Docker แพลตฟอร์มการจัดภาชนะ มอบแพลตฟอร์มการจัดภาชนะที่เบาและพกพาได้ โดยแอปพลิเคชันและความเป็นอิสระจะถูกห่อในคอนเทนเนอร์ การปรับใช้อย่างรวดเร็ว การรวมอย่างต่อเนื่อง สถาปัตยกรรมไมโครเซอร์วิส
Kubernetes แพลตฟอร์มการ Orchestration และการจัดการคอนเทนเนอร์ แพลตฟอร์มการ Orchestration และการจัดการคอนเทนเนอร์แบบเปิดต้นฉบับสำหรับอัตโนมัติการปรับใช้ การปรับขนาด และการดำเนินการแอปพลิเคชัน แอปพลิเคชันคอนเทนเนอร์ขนาดใหญ่และกระจาย
OpenShift แพลตฟอร์มการจัดภาชนะ แพลตฟอร์มคอนเทนเนอร์ที่ใช้ Kubernetes ด้วยฟังก์ชันระดับองค์กร รวมถึงการสร้าง การปรับใช้ และการปรับขนาดแอปพลิเคชัน การจัดการแอปพลิเคชันคอนเทนเนอร์ระดับองค์กร
rkt เอนจิน Containers เอนจิน Containers ที่ CoreOS เปิดตัว เน้นความปลอดภัยและความเรียบง่าย การดำเนินการคอนเทนเนอร์ที่เบา รวดเร็ว และปลอดภัย

การเปรียบเทียบซอฟต์แวร์การเสมือนจริงแบบเต็มรูป:

คุณสมบัติ/ซอฟต์แวร์
VMware vSphere/ESXi Microsoft Hyper-V KVM Xen VirtualBox VMware Workstation QEMU
บริษัท VMware Microsoft ชุมชนโอเพนซอร์ส Linux โปรเจ็ก Xen Oracle VMware QEMU
ประเภท การเสมือนจริงแบบเต็มรูป การเสมือนจริงแบบเต็มรูป การเสมือนจริงแบบเต็มรูป การเสมือนจริงแบบเต็มรูป การเสมือนจริงแบบเต็มรูป การเสมือนจริงแบบเต็มรูป การเสมือนจริงแบบเต็มรูป
ระบบปฏิบัติการที่สนับสนุน หลายรายการ Windows/Linux หลายรายการ หลายรายการ หลายรายการ หลายรายการ หลายรายการ
เครื่องมือการจัดการ vCenter Hyper-V Manager Virt Manager, oVirt XenCenter VirtualBox GUI VMware Workstation GUI QEMU CLI, Virt Manager
ประสิทธิภาพ สูง ปานกลาง สูง สูง ปานกลาง-สูง ปานกลาง-สูง ปานกลาง
การสนับสนุนชุมชน ชุมชนขนาดใหญ่ ชุมชนขนาดใหญ่ ชุมชน Linux ขนาดใหญ่ ชุมชนขนาดใหญ่ ชุมชนขนาดใหญ่ ชุมชนขนาดใหญ่ ชุมชนขนาดใหญ่
การสนับสนุนเชิงพาณิชย์ มอบให้ มอบให้ โดยทั่วไปจัดให้โดยผู้จัดจำหน่าย Linux มอบให้ มอบให้ มอบให้ มอบให้
การสนับสนุนเครือข่ายเสมือนจริง สมบูรณ์ จำกัด สมบูรณ์ จำกัด จำกัด จำกัด จำกัด

การเปรียบเทียบซอฟต์แวร์การจัดภาชนะ:

คุณสมบัติ/ซอฟต์แวร์
Docker Kubernetes OpenShift
บริษัท Docker, Inc. Cloud Native Computing Foundation (CNCF) Red Hat
ประเภท การจัดภาชนะ การ Orchestration คอนเทนเนอร์ การ Orchestration คอนเทนเนอร์ + เครื่องมือนักพัฒนา
เครื่องมือการจัดการ Docker CLI, Docker Compose kubectl OpenShift CLI, คอนโซลเว็บ
การปรับขนาดอัตโนมัติ ใช่ ใช่ ใช่
การค้นพบบริการ ใช่ ใช่ ใช่
การสนับสนุนชุมชน ชุมชนขนาดใหญ่ ชุมชนขนาดใหญ่ ชุมชนขนาดใหญ่
การสนับสนุนเชิงพาณิชย์ มอบให้ มอบให้ มอบให้
การ Orchestration คอนเทนเนอร์ Swarm Kubernetes Kubernetes

ลิงก์:

VMware Workstation Workstation 17 Pro สำหรับ Windows Workstation 17 Pro สำหรับ Linux MC60H-DWHD5-H80U9-6V85M-8280D

VMware Fusion Fusion 13 Pro สำหรับ macOS 12+ 4A4RR-813DK-M81A9-4U35H-06KND

VirtualBox

รุ่น Parallels Desktop ที่แตก

Hyper-V การค้นหาระบบ (Win key + R): เปิดใช้งานหรือปิดใช้งานคุณสมบัติ Windows ทำให้เกิดการติ๊ก Hyper-V ก่อนและรีสตาร์ท

เปิดใช้งาน Hyper-V

แชร์:

ความคิดเห็น