Cloud computing, building on the idea of "computation as a public utility" is made possible by the increased network capabilities in terms of bandwidth and reduced latency. Today, the cloud paradigm today sees adoption in many businesses, given its advantages not only from a customer point of view (e.g., universal access to the same applications across all company branches), but also from the application provider and network operator perspective (e.g., software updates no longer need to be distributed). To be able to offer cloud computing services efficiently, service providers need not just an infrastructure comprising both network and IT resources, but especially a control system that is able to orchestrate such integrated network and IT services. This paper offers a new proposal for such a system: an enhanced network control plane, the NCP+, which is based on a GMPLS control plane with a Hierarchical Path Computation Element (PCE) architecture able to jointly make network routing and IT server provisioning decisions. Indeed, in the assumed cloud paradigm, a user generally does not care what exact server the offered service is using, as long as its service requirements are met: the anycast principle applies. The paper discusses (i) the architecture of the NCP+, (ii) two IT-aware aggregation mechanisms to be used in the hierarchical PCE approach, and (iii) routing and scheduling algorithms for those aggregation mechanisms. We conclude this work with a thorough simulation analysis of the aggregation and routing/scheduling policies showing that Full Mesh aggregation where the domain topology is represented by a complete graph, although less scalable in terms of computation time, is able to provision efficiently using the proposed load balancing routing and scheduling policy. However, for a scenario with stringent IT requirements, Star could be used in parallel for scenarios where end-to-end setup times are important.