1. A method for providing virtual services at a lowest cost to a virtual cloud provider comprising: one or more processors, executing program instructions stored on one or more non-transitory storage mediums, receiving a service request from a service requestor to a virtual service cloud of a virtual cloud provider, wherein the service request has operational fulfillment requirements defined as a service-level agreement (SLA), wherein the operational fulfillment requirements comprise a request response time; wherein the virtual service cloud provides a plurality of different virtual services, wherein the virtual cloud service consumes resources of a virtual resource pool in providing the different virtual services, wherein resources of the virtual resource pool comprise a plurality of transactional units, wherein the transactional units represent a plurality of different cloud services provided by a set of two or more cloud service providers, wherein each of the transactional units must be provisioned within the virtual resource pool before being available for use by the virtual service cloud, wherein provisioning the transactional units within the virtual resource pool incurs a provision cost upon the virtual cloud provider, wherein use of any of the transactional units by the virtual cloud service incurs a transaction cost upon the virtual cloud provider, wherein the provisions cost and the transaction costs are cost in money; one or more processors, executing program instructions stored on one or more non-transitory storage mediums, determining a virtual service of the virtual service cloud able to satisfy the service request by providing a service response that also satisfies the operational fulfillment requirements; wherein the virtual service is able to be provided by the virtual service cloud to provide the service response consuming different sets of the transactional units, effectively achieving equivalent functional ends by utilizing different combinations of the different cloud services, one or more processors, executing program instructions stored on one or more non-transitory storage mediums, determining one of the different sets of transactional units to utilize for the virtual service to produce the service response by calculating a lowest monetary cost incurred by the virtual cloud provider considering provision costs and the transaction costs for the transactional units and considering an aggregate response time required of the different sets of transactional units as constrained by the request response time; and one or more processors, executing program instructions stored on one or more non-transitory storage mediums, providing the virtual service that consumes the determined one of the different sets to provide the service response for the service requestor within the request response time.