Depending on your needs you can use vCloud Director to create your environment, without worrying about the physical dependencies as long has you have been provided the resources. You can create your services as you would on-premises,
vCloud Director can also be a solution for Disaster Recovery, if you have your VMs locally or in another provider you can replicate the workloads to vCloud Director and from there run your recovery procedure.
If you are a Service Provider then this a multi-tenant platform that allows you to provide Infrastructure as a Service (IaaS). It has policy-based control to manage the diferent tenants while keeping data segregation and security. Review collected by and hosted on G2.com.