Patent ID: 8782233

Claim:
A method comprising: receiving, by a computing device communicably coupled via an interface to a set of cloud-based networks each managed by a different cloud management server, a request for cloud-based resources to support execution of an application and a software appliance, wherein each of the cloud-based networks deploys a set of hosted resources dedicated to the cloud-based network comprising processors, operating systems, and software combined together to form virtual machines that a set of subscribed users to the cloud-based network utilizes, and wherein each of the cloud-based networks comprises a different set of dedicated hosted resources and a different set of subscribed users; extracting, by the computing device, parameters from a specification language wrapper in which the request for cloud-based resources is embedded, the parameters associated with the application and the software appliance and comprising at least a number of requested virtual machines to instantiate and baseline parameters for each of the requested virtual machines to instantiate, the baseline parameters comprising at least one of processor cycles of the request virtual machine or allocated memory of the requested virtual machine; searching, by the computing device, a repository of the computing device that maintains resource and service data of the set of cloud-based networks, the searching to identify the resources of the resource and service data having a closest match to the extracted parameters; generating, by the computing a device, a report comprising: a list of one or more cloud-based networks from the set of cloud-based networks each having matching resource and service data to the extracted parameters; and a detail of computing resources and services provided by each of the listed one or more cloud-based networks; receiving, from an initiator of the request, a selection of resources from the report; identifying a plurality of cloud-based networks of the set of cloud-based networks to supply the selected resources; and causing, by the computing device, the identified plurality of cloud-based networks to instantiate the requested virtual machines to supply the selected resources to support execution of the application and the software appliance in the identified plurality of cloud-based networks.