In the solution, we will have admin and user platform, for admin, we will build the private cloud ENV, and for the user, they will use the cloud ENV build by admin.
Admin need to create the vm in the cloud, we can use vmm or hyper-v to create vms, but if you want to deploy the ENV to cloud, you need to use VMM, you can download vmm in microsoft web, also you need physical host A to host the vms, you can add the host in vmm, and create a cloud base on host A.
For admin, we need 4 vms to install VMM,SQL, AD and App Controller(the portal of the users).
You need to install AD first:(We had to install VMM and APP in vm with domain)
http://technet.microsoft.com/zh-cn/library/hh472162.aspx (how to create a domain)
Then you need to install SQL, and VMM, APP.
With APP controller, you can access the vm in a web page. so the users only need host B which can open the web page(App controller), then the user can use the vm on cloud which is created by admin. When we access the web page, if the host cannot ping the vm successfully, you need to map the IP of host A in host B(c:\windows\system3\drivers\etc\hosts), also you need to import the certificate of host A to host B.