Q:
ความแตกต่างระหว่างเครื่องเสมือนและคอนเทนเนอร์คืออะไร?
A:เครื่องเสมือนเป็นส่วนหนึ่งของสภาพแวดล้อมการจำลองเสมือน ในทางกลับกัน container เป็นกลยุทธ์ virtualization ชนิดหนึ่งที่เสนอประโยชน์และข้อเสียของตัวเองในแพลตฟอร์ม virtualization ชนิดต่าง ๆ รวมถึงเครือข่ายที่โฮสต์และระบบ cloud computing
ผู้เชี่ยวชาญด้านการจำลองเสมือนพูดคุยเกี่ยวกับ "การจำลองเสมือนของตู้คอนเทนเนอร์" หรือ "การจำลองเสมือนของระบบปฏิบัติการ" เพื่อเป็นทางเลือกแทนสิ่งที่บางคนเรียกใช้การจำลองเสมือนที่ใช้เทคโนโลยีเสมือนจริงของ hypervisor ความแตกต่างคืออะไร? ในการจำลองเสมือนที่ใช้ hypervisor ระบบจะจำลองฮาร์ดแวร์ ระบบซอฟต์แวร์สร้างคอมพิวเตอร์แต่ละเครื่องแทนที่จะเชื่อมต่อคอมพิวเตอร์ทางกายภาพเข้าด้วยกัน วิธีหนึ่งที่ผู้เชี่ยวชาญพูดคุยเกี่ยวกับเรื่องนี้ก็คือระบบที่ใช้ไฮเปอร์ไวเซอร์นั้นต้องใช้การสื่อสารเพื่อทำงานเช่นเดียวกับระหว่างเครื่องทางกายภาพ กล่าวอีกนัยหนึ่งชิ้นส่วนฮาร์ดแวร์เสมือนเหล่านี้ไม่ได้แชร์สิ่งที่เครื่องทางกายภาพจะไม่แบ่งปันกับคนอื่นยกเว้นสภาพแวดล้อมทรัพยากรทั่วไป
ด้วยการจำลองเสมือนของคอนเทนเนอร์การจำลองเสมือนจะกระทำในระดับระบบปฏิบัติการแทนที่ระดับฮาร์ดแวร์ แต่ละอินสแตนซ์แชร์บางส่วนของเคอร์เนลดังนั้นข้อมูลจึงถูกกำหนดเส้นทางต่างกัน
คนไอทีจำนวนมากกำลังมองหาการจำลองเสมือนของคอนเทนเนอร์เนื่องจากความสามารถในการจัดเตรียมสภาพแวดล้อมที่หนาแน่นกว่าไฮเปอร์ไวเซอร์เสมือนจริง บางคนพูดว่าเป็นวิธีที่ "ถูก" ในการทำสภาพแวดล้อมโฮสต์ วิศวกรสามารถเลือกที่จะปรับใช้ภาชนะบรรจุได้หลายวิธีเช่นผ่านแพลตฟอร์มโอเพ่นซอร์สเช่น OpenStack อย่างไรก็ตามบางคนเชื่อว่าการจำลองเสมือนของคอนเทนเนอร์บางครั้งสามารถปรับขนาดได้หรือยืดหยุ่นน้อยกว่าวิธีการทั่วไป