1. A method of managing cloud deployments, comprising: accessing a resource usage history of a set of client machines in a set of host clouds, the resource usage history comprising a record of consumption of a plurality of resources by the set of client machines in the set of host clouds; receiving a request to provision the set of client machines in a set of target clouds, the provisioning request comprising a set of selection criteria associated with the plurality of resources in the set of host clouds; evaluating a plurality of target resources hosted in the set of target clouds based on the set of selection criteria; and selecting a set of combined target resources hosted in at least two of the set of target clouds meeting the set of selection criteria.