VMware vCloud Director is a cloud computing platform that provides Infrastructure as a Service. It abstracts and federates VMware vSphere resources to enable highly scalable and elastic provisioning of compute, storage, and network resources as virtual machines to users on demand. Key features include self-service provisioning, resource pooling and allocation, network segmentation and isolation using vShield Edge, and automation.