Hypervisor, đôi khi còn được gọi là Virtual Machine Monitor (VMM), là một loại phần mềm hoặc phần cứng chịu trách nhiệm quản lý và phân chia tài nguyên của máy chủ thành nhiều môi trường ảo độc lập. Đây là công nghệ quan trọng trong ngành công nghiệp máy chủ và ảo hóa, giúp tạo ra các máy ảo (VMs) có thể chạy độc lập với hệ điều hành và ứng dụng riêng biệt trên cùng một máy chủ vật lý.
Các chức năng chính của Hypervisor bao gồm:
• Quản lý và phân chia tài nguyên: Hypervisor quản lý tài nguyên phần cứng như CPU, RAM, ổ cứng và thiết bị mạng, phân chia chúng cho các VMs.
• Tạo và quản lý máy ảo: Tạo ra các VMs từ hình ảnh hệ điều hành và ứng dụng đã được cài đặt trước.
• Kiểm soát tương tác giữa máy ảo và phần cứng: Đóng vai trò trung gian giữa máy ảo và phần cứng, chuyển đổi yêu cầu từ VMs thành hành động phần cứng.
• Đảm bảo tính bảo mật: Mỗi VM hoạt động độc lập và không thể tác động hoặc truy cập tài nguyên của VM khác mà không được phép.
Có hai loại Hypervisor chính:
1. Loại 1 (Native hoặc Bare Metal): Chạy trực tiếp trên phần cứng của máy chủ và thường được sử dụng trong môi trường doanh nghiệp vì tính an toàn và hiệu quả cao.
2. Loại 2 (Hosted): Chạy trên một hệ điều hành đã có sẵn, giống như một ứng dụng thông thường và thích hợp cho việc thử nghiệm hoặc phát triển.
Hypervisor giúp tạo môi trường phát triển và thử nghiệm linh hoạt, đồng thời cung cấp khả năng tiết kiệm chi phí và tài nguyên thông qua việc ảo hóa các máy chủ vật lý.
Các chức năng chính của Hypervisor bao gồm:
• Quản lý và phân chia tài nguyên: Hypervisor quản lý tài nguyên phần cứng như CPU, RAM, ổ cứng và thiết bị mạng, phân chia chúng cho các VMs.
• Tạo và quản lý máy ảo: Tạo ra các VMs từ hình ảnh hệ điều hành và ứng dụng đã được cài đặt trước.
• Kiểm soát tương tác giữa máy ảo và phần cứng: Đóng vai trò trung gian giữa máy ảo và phần cứng, chuyển đổi yêu cầu từ VMs thành hành động phần cứng.
• Đảm bảo tính bảo mật: Mỗi VM hoạt động độc lập và không thể tác động hoặc truy cập tài nguyên của VM khác mà không được phép.
Có hai loại Hypervisor chính:
1. Loại 1 (Native hoặc Bare Metal): Chạy trực tiếp trên phần cứng của máy chủ và thường được sử dụng trong môi trường doanh nghiệp vì tính an toàn và hiệu quả cao.
2. Loại 2 (Hosted): Chạy trên một hệ điều hành đã có sẵn, giống như một ứng dụng thông thường và thích hợp cho việc thử nghiệm hoặc phát triển.
Hypervisor giúp tạo môi trường phát triển và thử nghiệm linh hoạt, đồng thời cung cấp khả năng tiết kiệm chi phí và tài nguyên thông qua việc ảo hóa các máy chủ vật lý.