VMM cung cấp sự linh hoạt trong việc quản lý cơ sở hạ tầng ảo hóa và khối lượng các công việc chạy trên máy chủ Hyper-V hoặc máy chủ ảo Virtual Server
2005, hoặc trên nền VMware ESX Server. Các thành phần liên lạc trao đổi thông tin với nhau thông qua lõi của VMM 2008 R2 gọi là VMM Server.
Ngoài việc trao đổi với các thành phần bên trong thì VMM Server còn là liên lạc với các máy chủ đang vận hành các máy ảo trên đó nhằm thực thi việc quản lý.
Sơ đồ sau cung cấp các giao thức liên lạc giữa các thành phần.
Hình 3.32 Mô hình kiến trúc VMM 2008 R2
Trong kiến trúc của VMM 2008 R2 thì có ba lớp chính để liên lạc với nhau: Client layer.
Engine Layer
Managed Computer Layer.
Các thành phần liên lạc với nhau thông qua các tầng giao vận :
Windows Communication Foundation: WCF là công nghệ mới nhất của Microsoft cho phép ứng dụng trong môi trường phân phối các giao tiếp, đơn giản hóa việc phát triển hệ thống kết hợp.
Windows Remote Management: WinRM là một thành phần của giao thức WS-Management. WinRM được sử dụng cho giao tiếp các lớp Hyper-V và lớp Engine, các máy chủ ảo, và các máy chủ thư viện.
Distributed Component Object Model: DCOM là được dùng để giao tiếp lớp Engine với thiết bị vật lý ảo (P2V-Physical To Virtual) trong lớp
Managed Computer thông qua Windows Management Instrumentation (WMI) và DCOM.
HTTPS: lớp Engine gọi các ứng dụng quản lý giao diện thông qua dịch vụ Web trên các VMware ESX host.
Quá trình trao đổi thông tin giữa các thành phần thông qua các cổng (port) tiêu chuẩn. Bởi vì các thành phần của VMM có thể triển khai ở mức độ phân tán trải dài ra nhiều máy chủ trong hệ thống, nên đòi hỏi phải sử dụng các cổng nào sẽ được sử dụng đặc biệt hơn đối với một số hệ thống có tường lửa.
Mô tả Port
VMM Administrator Console đến VMM Server (WCF) 8100 VMM Administrator Console đến VMM Self-Service Portal (WCF) 80 VMM Server đến VMM Agent-Control (WinRM) 80 VMM Server đến VMM Agent-Data (BITS) 443 VMM Server đến SQL Database (HTTP) 1433 VMM Server đến tài nguyên ảnh P2V (WinRM) 135 VMM library đến các máy chủ (BITS) 80
VM Host đến VM Host (BITS) 80
Duyệt các máy chủ Microsoft Virtual Server thông qua Self –Service Portal (VMRC)
5900 Duyệt các máy chủ Hyper-V thông qua Self-Service Portal (RDP) 3389 VMM Administrator Console đến System Center Operations
Manager (HTTP)
80 Virtual Machine Connection Tool 2179 VMM đến VMware VI Web Service API (HTTPS) 80
Bảng 4: Danh sách các port mặc định trong VMM
Ngoài ra thì VMM cũng sử dụng ADO.NET là một phần của .NET Framework, chịu trách nhiệm xử lý trong ngôn ngữ MS.NET, ADO.NET được thiết kế với dạng dữ liệu “ngắt kết nối”, nghĩa là có thể lấy cả một cấu trúc phức tạp của dữ liệu từ cơ sở dữ liệu, sau đó ngắt kết nối với cơ sở dữ liệu rồi thực hiện các thao tác cần thiết.