The document describes the INDIGO-DC PaaS, which allows coordinating provisioning of virtual compute and storage resources on different cloud frameworks like OpenStack and OpenNebula. It features advanced federation and scheduling capabilities to access heterogeneous cloud environments and select resources based on criteria like SLAs, availability, and data location. The key components are an orchestrator built with Java technologies that can run deployment, undeployment and update workflows, and various microservices that provide information to the orchestrator.