เซิร์ฟเวอร์ที่ใช้ Containerization (เช่น Docker) แตกต่างจาก Full Virtualization (เช่น VMware) ในแง่การใช้ทรัพยากรอย่างไรที่สำคัญที่สุด
กContainer แชร์ OS Kernel กับโฮสต์ ทำให้ใช้ทรัพยากรน้อยกว่าและเริ่มต้นระบบได้เร็วกว่า Full Virtualization
ขFull Virtualization แชร์ OS Kernel กับโฮสต์ ทำให้มีประสิทธิภาพสูงกว่า Container ในการจัดการหน่วยความจำ
คContainer ต้องติดตั้ง Hypervisor แยกต่างหาก ทำให้ใช้ทรัพยากรมากกว่า Full Virtualization อย่างชัดเจน
งFull Virtualization และ Container ใช้ทรัพยากรเท่ากัน แต่ Container มีความปลอดภัยสูงกว่าเนื่องจากแยก Kernel ออกจากกัน
เฉลยอธิบาย
Container (เช่น Docker) ทำงานโดยแชร์ OS Kernel ของเครื่องโฮสต์ร่วมกัน ไม่ต้องสร้าง OS จำลองแยกต่างหากเหมือน Full Virtualization จึงใช้หน่วยความจำและ CPU น้อยกว่า รวมถึงเริ่มต้น (startup) ได้เร็วกว่ามาก ในขณะที่ Full Virtualization เช่น VMware จะสร้าง Virtual Machine แยกพร้อม Guest OS เต็มรูปแบบ ทำให้ใช้ทรัพยากรมากกว่าแต่มีการแยก Environment ที่สมบูรณ์กว่า