Tính tƣơng thích: Máy tính ảo có
tất cả các thành phần như của máy tính vật lý (gồm bảng mạch chính, cạc màn hình, cạc mạng…) nhưng những thiết bị này đều được thiết kế theo tiêu chuẩn do vậy không bao
giờ phải lo lắng về vấn đề tương thích. Máy tính ảo hoàn toàn tương thích với các hệ điều hành x86 tiêu chuẩn, các ứng dụng và trình điều khiển thiết bị. Có thể chạy bất kỳ phần mềm nào mà nó cũng có thể chạy trên máy tính vật lý.
Sự cô lập: Mặc dù các máy tính ảo cùng chia sẻ tài nguyên phần cứng từ
một máy tính duy nhất nhưng chúng vẫn hoàn toàn bị cô lập với những máy tính khác như thể chúng là những máy tính vật lý tách biệt. Lấy thí dụ có 4 máy tính ảo trên một máy chủ vật lý duy nhất và một trong số đó gặp sự cố thì ba máy còn lại vẫn hoạt động bình thường mà không bị ảnh hưởng gì. Sự cô lập ở đây đóng một vai trò quan trọng khi nó đảm bảo các ứng dụng luôn sẵn sàng và bảo mật cao hơn nhiều khi chạy trên môi trường ảo so với các ứng dụng chạy trên môi trường truyền thống – các hệ thống không được ảo hóa.
Sự đóng gói: bản chất máy ảo là một “hộp chứa phần mềm” để bọc lại hay
đóng gói một tập các tài nguyên phần cứng ảo cũng như hệ điều hành và các ứng dụng của nó vào trong một gói phần mềm. Đóng gói làm cho máy ảo cực kỳ dễ quản lý và di động. Ví dụ: có thể nhanh chóng sao chép và di
Compatibility Hardware Independence
Isolation Encapsulation
VIRTUAL MACHINE
chuyển một máy ảo từ nơi này tới nơi khác giống như bất kỳ một tệp tin phần mềm nào, hoặc lưu máy ảo trên bất kỳ một thiết bị lưu trữ dữ liệu chuẩn từ bộ nhớ nhanh USB cho tới mạng lưu trữ SAN.
Độc lập với phần cứng: Các máy ảo hoàn toàn độc lập với phần cứng vật
lý nằm bên dưới. Thí dụ bạn có thể cấu hình một máy ảo với các thành phần ảo (CPU, cạc mạng, bộ điều khiển SCSI) hoàn toàn khác so với phần cứng vật lý hiện hữu. Các máy ảo trên cùng máy chủ vật lý thậm chí có thể chạy các loại hệ điều hành khác nhau (Windows, Linux…)
Khi kết hợp 2 đặc tính là khả năng tương thích và sự đóng gói, sự độc lập của phần cứng cho phép tự do di chuyển một máy ảo từ một máy tính x86 tới một máy tính khác mà không phải thực hiện bất kỳ sự thay đổi nào đối với trình điều khiển thiết bị, hệ điều hành hay các ứng dụng. Độc lập phần cứng cũng có nghĩa là có thể chạy một hỗn hợp đồng nhất của hệ điều hành và các ứng dụng trên cùng một máy tính vật lý duy nhất.
Như chúng ta đã biết, ảo hóa là công nghệ phân chia một máy tính vật lý thành nhiều máy độc lập có thể hỗ trợ các hệ điều hành kí sinh nhau và các ứng dụng có thể chạy đồng thời trên đó. Những lợi thế lớn này có thể mang tới một máy chủ thay vì chạy với 10% năng lực, nó có thể chạy tới 60-80% năng lực do được nạp nhiều máy ảo. Tổ hợp phần mềm điều phối đóng vai trò như một điều phối viên quản lý các hệ điều hành đang chạy trên các máy ảo. Trong tình huống này, mỗi thể hiện của một hệ điều hành đang chạy trên một máy ảo trở thành môi trường khép kín và hoạt động như thể nó là một máy tính độc lập.