4.2.1 Tầng ảo hóa
Nhiệm vụ của tầng này sẽ phân vùng tài nguyên vật lý của máy chủ vật lý thành nhiều máy ảo nhằm đáp ứng các khối lượng công việc thực hiện khác nhau.
máy ảo nghĩ rằng nó hoàn toàn sở hữu tài nguyên vật lý (Như ổ đĩa, Ram và bộ xử lý …).
Trong phương pháp mô phỏng phần cứng, phần mềm dùng để ảo hóa (thường được biết đến là một Hypervisor) trình diễn môi trường phần cứng được mô phỏng mà các hệ điều hành khách hoạt động trên đó. Môi trường phần cứng được mô phỏng này thường ám chỉ phần mềm điều khiển máy ảo hay VMM (Visual Virtual Machine Manager).
VMM tạo ra một môi trường phần cứng được chuẩn hóa trên đó hệ điều hành khách cư trú và tương tác. Do hệ điều hành máy ảo (Guest OS) và VMM tạo ra một gói thống nhất, gói này có thể được chuyển từ máy này sang máy khác, mặc dù các cấu hình vật lý của hệ thống mà gói chạy trên đó có thể khác. Hypervisor cư trú giữa VMM và phần cứng vật lý chuyển yêu cầu tài nguyên từ VMM sang máy chủ vật lý.
Công nghệ thực thi ở đây chính là ảo hóa phần cứng. Phương pháp ảo hóa này được hiểu là các ứng dụng chạy trên một hệ điều máy ảo (Guest OS) hoàn toàn biệt lập với ít nhất một hệ điều máy ảo đang hoạt động, một hệ điều hành chạy trên mỗi VMM. Các VMM đều lưu trú trên một Hypervisor ảo.
Trình điều khiển máy ảo phải cung cấp cho máy ảo một “ảnh” của toàn bộ hệ thống, bao gồm BIOS ảo, không gian bộ nhớ ảo, và các thiết bị ảo. Trình điều khiển máy ảo cũng phải tạo và duy trì cấu trúc dữ liệu cho các thành phần ảo (đặc biệt là bộ nhớ), và cấu trúc này phải luôn được cập nhật cho mỗi một truy cập tương ứng được thực hiện bởi máy ảo.
4.2.2 Máy ảo
Công nghệ máy ảo cho phép quản lý tài nguyên dễ dàng và mềm dẻo để quản lý nguồn tài nguyên trong các môi trường điện toán đám mây, Nó cải thiện việc sử dụng các nguồn tài nguyên như vậy bằng cách ghép nhiều máy ảo trên một máy chủ.
Máy ảo được phân ra làm hai tầng: • Tầng hệ điều hành máy ảo • Tầng ứng dụng người sử dụng
Các ứng dụng chạy triển khai của người sử dụng sẽ chạy trên nền tảng hệ điều hành máy ảo (Guest OS) và hệ điều hành máy ảo chạy trên môi trường máy ảo.