System Center Virtual Machine Manager (SCVMM) enables a user to deploy not only VMs, but an entire application architecture, i.e. a set of VMs collectively delivers a LOB app. For instance, if you have a 3-tire web app (frontend, mid-tier, and backend) you can automate the deployment of all 3 tiers into a few mouse clicks with a service template (http://aka.ms/scvmm) which will orchestrate the deployment process (who to do what when and how to deploy, install, configure, and scale the app) based on what you define, and this is the case of deployment as a service.
In a mixed virtualization environment, you can add vCenter as a virtualization resource which then manages the VMware resources accordingly.
Regardless you are employing Microsoft private cloud as a solution platform or not, I encourage you to install and evaluate SCVMM 2012 sp1 (http://aka.ms/2012) on Windows Server 2012 (http://aka.ms/8) and use it as a learning tool and a 2nd opinion when evaluating cloud/virtualization solutions. The two (Windows Server 2012 and SCVMM 2012 SP1) have added very significant hybrid capabilities in their releases.