Virtual Machines คืออะไร?
MonsterConnect
1 min read
Virtual Machines คืออะไร?
.
Virtual Machine (VM)คือซอฟต์แวร์ที่ใช้ทรัพยากรของเครื่องคอมพิวเตอร์ไม่ว่าจะเป็น RAM, Hard disk, CPU ในการจำลองเครื่องคอมพิวเตอร์เสมือน ซึ่งจะเรียกเครื่องที่ถูกใช้ทรัพยากรว่า Host และเรียกเครื่องเสมือนว่า Guest โดยในเครื่อง Guest สามารถติดตั้งและใช้งานระบบปฏิบัติการได้เสมือนกับเป็นซอฟต์แวร์หนึ่งของเครื่องคอมพิวเตอร์ ดังนั้นจึงสามารถติดตั้งระบบปฏิบัติการอื่นที่แตกต่างจากระบบปฏิบัติการหลักของเครื่อง Host ได้ เช่น เครื่อง Host ใช้งาน Microsoft Windows แต่เครื่อง Guest ติดตั้ง Linux เป็นต้น นอกจากนี้ยังสามารถสร้าง Guest ได้มากกว่า 1 Guest ในเครื่อง Host เดียวกัน
.Infrastructure ที่ต้องเตรียมก่อนที่จะสร้าง Virtual Machine จะประกอบไปด้วย
- Infrastructure
- Host Operating System
- Hypervisor
.
บางผู้พัฒนาจะพัฒนา Software ของตัวเองให้รวมเอาทั้ง Host OS และ Hypervisor เข้าด้วยกันเลย เรานิยาม Software แบบนี้ว่า Type -1 Hypervisor ที่นิยมใช้กันในไทยก็มี VMware ESXi, Microsoft Hyper-V , Nutanix AHV และ KVM เป็นต้น
.
ส่วน Type-2 Hypervisor ก็จะต้องติดตั้งตามโครงสร้างที่ได้กล่าวไปเบื้องต้น ชื่อที่คุ้นเคยกัน ได้แก่ VMware Workstation
.
Virtual Machine – เปรียบเสมือน Server เสมือนที่สามารถใช้งานได้เทียบเท่ากับ Physical Server แบบเดิม ๆ เลย ส่วนประกอบมีดังนี้
- Guest OS
- Binary/Library
- Application
.
ข้อดีของการใช้ Virtual Machine
.- ลดจำนวน Server กรณีที่เป็นองค์กรที่ต้องใช้งานหลายระบบปฏิบัติการในการประมวลผล
- ลดการใช้พลังงาน จากการใช้คอมพิวเตอร์หลายๆเครื่อง
- ช่วยให้การจัดสรรทรัพยากรภายในเครื่องเป็นไปอย่างคุ้มค่า
- อนุญาตให้มีสภาพแวดล้อมระบบปฏิบัติการ (OS) หลายระบบพร้อมกันบนเครื่องเดียวกัน
- การใช้ VM ช่วยให้มั่นใจในการจัดเตรียมแอปพลิเคชันความพร้อมใช้งานที่ดีขึ้น
- บำรุงรักษาและกู้คืนได้ง่าย