1. A method for providing Cloud roaming services in a Cloud computing environment, comprising: receiving a request for a Cloud service from a requestor in the Cloud computing environment; determining a set of Cloud providers capable of providing the requested Cloud service based on a profile of the requestor and a capability of each of the set of Cloud providers; and making a selection to match the requester with at least one of the set of Cloud providers based upon a match between the profile and the capability, wherein the matching can be initiated and controlled by the requester, by analyzing the set of Cloud providers to determine a Cloud to fulfill the request, and the at least one of the set of Cloud providers, by analyzing the profile of the requester and indicating an availability and capability to the requester.