Computer >> Máy Tính >  >> Lập trình >> Lập trình

Sự khác biệt giữa Ảo hóa hoàn toàn và Ảo hóa

Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa ảo hóa hoàn toàn và ảo hóa hoàn toàn

Ảo hóa hoàn toàn

Quy trình này được IBM giới thiệu vào năm 1966. Nó được coi là giải pháp phần mềm đầu tiên cho ảo hóa máy chủ. Nó sử dụng phương pháp dịch nhị phân và phương pháp tiếp cận trực tiếp.

  • Trong trường hợp này, hệ điều hành khách được cách ly hoàn toàn khi sử dụng máy ảo khỏi lớp ảo hóa và phần cứng.
  • Ví dụ về ảo hóa hoàn toàn bao gồm hệ thống Microsoft và Parallels.
  • Máy ảo cho phép thực hiện các hướng dẫn ngoài việc chạy hệ điều hành chưa được sửa đổi theo một phương pháp hoàn toàn riêng biệt.
  • Nó được coi là kém an toàn hơn so với paravirtualization.
  • Nó sử dụng dịch nhị phân làm kỹ thuật hoạt động.
  • Về mặt hoạt động, nó chậm hơn so với paravirtualization.
  • Nó được coi là có thể di động và tương thích so với khả năng ảo hóa.

Paravirtualization

Nó thuộc về phần ảo hóa CPU sử dụng các siêu cuộc gọi cho các hoạt động để xử lý các lệnh tại thời điểm biên dịch.

  • Ở đây, hệ điều hành khách không bị cô lập hoàn toàn mà bị cô lập một phần khỏi lớp ảo hóa và phần cứng với sự trợ giúp của máy ảo.
  • Các ví dụ về paravirtualization bao gồm VMware và Xen.
  • Máy ảo không triển khai cách ly hoàn toàn hệ điều hành.
  • Nó chỉ cung cấp một API khác có thể được sử dụng khi hệ điều hành có những thay đổi.
  • Nó được coi là an toàn hơn so với ảo hóa hoàn toàn.
  • Nó sử dụng các siêu cuộc gọi tại thời điểm biên dịch cho các mục đích hoạt động.
  • Về mặt hoạt động thì nhanh hơn so với ảo hóa hoàn toàn.
  • Nó được coi là tương đối kém di động và tương thích.