สารบัญ:
- ประเภทของการจำลองเสมือนในสภาพแวดล้อมซอฟต์แวร์และฮาร์ดแวร์
- การจำลองเสมือนเซิร์ฟเวอร์
- การจำลองเสมือนเครือข่าย
แนวคิดของ virtualization ถูกนำมาใช้อย่างถูกต้องและเป็นที่ยอมรับในชุมชนการพัฒนาซอฟต์แวร์ มันให้การพัฒนาและทดสอบกลไกที่เร็วขึ้นโดยการสร้างสภาพแวดล้อมการพัฒนาและทดสอบอย่างรวดเร็ว เทคโนโลยีที่ใช้กันมากที่สุดคือ VMware ซึ่งช่วยให้ผู้ใช้หลายคนสามารถทำงานบนระบบปฏิบัติการรุ่นและอินสแตนซ์ที่ต่างกัน ยักษ์ใหญ่ด้านการพัฒนาซอฟต์แวร์ส่วนใหญ่ใช้แนวทางการจำลองเสมือนโดยการใช้เทคนิคการจำลองเสมือนซอฟต์แวร์ครั้งแรกจากนั้นค่อย ๆ เคลื่อนไปสู่การจำลองเสมือนสำหรับฮาร์ดแวร์
ประเภทของการจำลองเสมือนในสภาพแวดล้อมซอฟต์แวร์และฮาร์ดแวร์
จากมุมมองของผู้ใช้ปลายทางดูเหมือนว่าทรัพยากรจะเป็นทรัพยากรเดียวไม่ว่าจะใช้เทคนิคการจำลองเสมือนแบบใดในส่วนแบ็คเอนด์ แนวคิดของ virtualization สามารถนำมาใช้ในช่วงการพัฒนาซอฟต์แวร์ใด ๆ โดยรวมแล้วการจำลองเสมือนมีหลายประเภท
การจำลองเสมือนเซิร์ฟเวอร์
ในกระบวนการนี้ทรัพยากรเซิร์ฟเวอร์ถูกแยกออกจากผู้ใช้ปลายทาง สิ่งนี้จะช่วยแบ่งเซิร์ฟเวอร์ฟิสิคัลเดียวออกเป็นหลายสภาพแวดล้อมเสมือน สภาพแวดล้อมเสมือนเหล่านี้เรียกว่าเซิร์ฟเวอร์ส่วนตัวเสมือนหรือแขก เทคนิคการจำลองเสมือนสำหรับเซิร์ฟเวอร์ที่ใช้มากที่สุดคือ:- การจำลองเสมือนสำหรับฮาร์ดแวร์: ประกอบด้วยไฮเปอร์ไวเซอร์ซึ่งสร้างเครื่องเสมือนหนึ่งหรือหลายเครื่องโดยจำลองสภาพแวดล้อมฮาร์ดแวร์ ไฮเปอร์ไวเซอร์ยังติดตามระบบปฏิบัติการของแขก
- Parav virtualization: ใน paravirtualization นั้น hypervisor จะอยู่ภายในฮาร์ดแวร์ตรงกันข้ามกับการจำลองเสมือนฮาร์ดแวร์ที่ซึ่ง hypervisor นั้นแยกออกจากระบบคอมพิวเตอร์พื้นฐาน
- ผู้เล่นเสมือนจริง: ผู้เล่นเสมือนมอบการจำลองเสมือนฮาร์ดแวร์แบบครบวงจรให้กับระบบปฏิบัติการของแขก ผู้เล่นเสมือนเหล่านี้มีฮาร์ดแวร์ที่แตกต่างกันที่แนบมากับโฮสต์
- การจำลองเสมือนระดับระบบปฏิบัติการ: ในรุ่นนี้เรามีโฮสต์ที่ใช้เคอร์เนลระบบปฏิบัติการเดียวและส่งออกฟังก์ชันการทำงานของระบบปฏิบัติการไปยังระบบปฏิบัติการเกสต์แต่ละระบบ
การจำลองเสมือนเครือข่าย
ในการจำลองเสมือนเครือข่ายทรัพยากรฮาร์ดแวร์ทรัพยากรเครือข่ายซอฟต์แวร์และการทำงานของเครือข่ายจะรวมกันเป็นเอนทิตีการจัดการซอฟต์แวร์เดียวที่เรียกว่าเครือข่ายเสมือน ในหมวดหมู่นี้เราสามารถกำหนดค่าและสร้างเครือข่ายได้ทันที