Tôi mới chỉ sử dụng VirtualBox và tôi muốn biết, ví dụ, tôi có thể thiếu gì từ các dịch vụ khác. Tôi đã nghe nói về KVM và VMWare và tôi chắc chắn có những người khác. Thiếu đọc các bài viết Wikipedia trên mỗi (phew!), Chúng khác nhau như thế nào?
Tôi mới chỉ sử dụng VirtualBox và tôi muốn biết, ví dụ, tôi có thể thiếu gì từ các dịch vụ khác. Tôi đã nghe nói về KVM và VMWare và tôi chắc chắn có những người khác. Thiếu đọc các bài viết Wikipedia trên mỗi (phew!), Chúng khác nhau như thế nào?
Câu trả lời:
Tôi sẽ phân loại các công nghệ máy ảo thành ba loại (không phải tất cả các sản phẩm đều phù hợp rõ ràng với một loại):
Đầu tiên xác định danh mục tương ứng với nhu cầu của bạn.
VirtualBox là một ứng dụng phần mềm chạy trên hệ điều hành của bạn. Nó có thể sử dụng các khả năng của hệ điều hành và phần cứng của bạn để tăng tốc ảo hóa. Phần mềm VirtualBox phải duy trì hoạt động để các hệ thống ảo vẫn hoạt động.
Xen là một lớp con của các hệ điều hành được gọi là hypanneror, nó là một HĐH chỉ cung cấp ảo hóa. Nó giảm khả năng quản lý cho một hệ điều hành quản lý riêng mà nó gọi là "dom0", thường là Linux. HĐH quản lý cung cấp trình điều khiển cho phần cứng vật lý.
VMWare có một số sản phẩm. VMWare Workstation hoạt động giống như VirtualBox, trong khi VMWare ESX là một trình ảo hóa tương tự như Xen. Một sự khác biệt lớn đối với Xen là ESX cung cấp trình điều khiển phần cứng của riêng mình và kết quả là có sự hỗ trợ phần cứng hạn chế.
KVM là một dự án bổ sung một trình ảo hóa vào nhân Linux. Vì KVM sử dụng một trình ảo hóa, nên nó không cần phải chạy theo cùng kiểu với VirtualBox. Mặc dù KVM là một trình ảo hóa như Xen và ESX, nhưng nó đồng thời là một nhân Linux & HĐH.
Cần lưu ý rằng việc đưa KVM vào Linux thường bị hiểu nhầm là thường được chấp nhận là "con đường may mắn phía trước". Dự án KVM được hỗ trợ chính thức trong Linux vì đây là bản sửa đổi nhân Linux, trong khi Xen và ESX là hai hệ điều hành hoàn toàn riêng biệt.
đó là một kỹ thuật siêu giám sát hiệu suất khác nhau trong hệ thống