Ảo hóa so với giả lập: Sự khác biệt là gì?
Ảo hóa và giả lập là hai công nghệ có các khái niệm thường bị nhầm lẫn và các thuật ngữ này đôi khi bị nhầm lẫn khi sử dụng thay thế cho nhau trên mạng. Tuy nhiên, sự nhầm lẫn là có thể hiểu được vì các công nghệ đều có chung một mục tiêu: tạo ra một môi trường ảo có khả năng chạy hệ điều hành khách hoặc chương trình máy tính.
Tuy nhiên, có một số khác biệt chính liên quan đến cách mỗi công nghệ này đạt được mục tiêu của nó, điều này làm cho ảo hóa và giả lập tách biệt rõ ràng.
Mục Lục
Ảo hóa là gì?
Trong máy tính, ảo hóa đề cập đến quá trình tạo ra một phiên bản ảo của tài nguyên máy tính, có thể là phần cứng hoặc phần mềm. Chúng có thể bao gồm máy tính, nền tảng phần cứng, thiết bị lưu trữ, tài nguyên mạng máy tính, hệ điều hành hoặc các chương trình máy tính nói chung.
Quá trình được thực hiện với sự trợ giúp của trình siêu giám sát, hoặc màn hình máy ảo (VMM). Nó hầu như chia một máy tính vật lý thành nhiều máy chủ ảo bằng cách phân bổ tài nguyên chuyên dụng từ hệ thống “máy chủ” cho hệ thống “máy khách” mới được tạo.
Bằng cách chạy trên các tài nguyên chuyên dụng, cả hệ thống máy chủ và máy khách đều có thể hoạt động mà không cần phụ thuộc vào nhau như những môi trường hoàn toàn độc lập, “máy ảo”. Trên thực tế, bạn có thể tạo nhiều máy tính từ một máy tính duy nhất thông qua phân bổ tài nguyên.
Thi đua là gì?
Trong máy tính, mô phỏng đề cập đến quá trình tạo ra một môi trường mô phỏng các thuộc tính của một hệ thống, cả phần cứng hoặc phần mềm, bên trong một hệ thống hoàn toàn khác. Điều này được thực hiện thông qua trình giả lập, một chương trình máy tính được thiết kế để bắt chước các thuộc tính của hệ thống “khách” bên trong hệ thống “máy chủ”.
Để đạt được mô phỏng một cách chính xác, trình giả lập dựa vào một trình thông dịch. Trình thông dịch là một chương trình máy tính đọc các lệnh mã hệ thống khách được mô phỏng và sau đó thực hiện các hoạt động tương đương về ngữ nghĩa trên hệ thống máy chủ.
Mô phỏng rất phổ biến để chạy các chương trình và trò chơi điện tử đã trở nên lỗi thời trong hệ thống máy chủ lưu trữ hoặc ban đầu được xây dựng cho môi trường khác.
Ảo hóa so với giả lập: Sự khác biệt là gì?
Sự khác biệt chính giữa chúng là trong ảo hóa, hệ thống khách chạy mã trực tiếp trên ngôn ngữ của hệ thống máy chủ. Trong mô phỏng, hệ thống khách cần một cầu nối phần mềm, một trình thông dịch dịch mã của nó sang ngôn ngữ của hệ thống chủ.
Hơn nữa, vì trong mô phỏng, hệ thống khách không chạy trên phần cứng vật lý của máy chủ, nên mô phỏng chậm hơn khi so sánh với ảo hóa. Ngược lại, trong ảo hóa, hệ thống khách có quyền truy cập trực tiếp vào tài nguyên được phân bổ của máy chủ, dẫn đến thông lượng cao hơn và chi phí tối thiểu.
Đọc tiếp
Giới thiệu về tác giả