A method, comprising: receiving customer information in a service request, wherein the customer information includes at least a desired computing service and customer location data for a customer site; determining provider location data for a plurality of provider computing sites (110, 112, 114, 116); determining a rough estimate of latency for each of the plurality of provider computing sites (110, 112, 114, 116) based on the customer location data and the provider location data; providing a list of the provider computing sites (110, 112, 114, 116) based on the rough estimate of latency for each of the provider computing sites (110, 112, 114, 116); determining whether a first provider computing site of the plurality of computing sites (110, 112, 114, 116) includes available resources necessary to provide the computing service; when the first provider computing site does include available resources necessary to provide the computing service, including the first provider computing site on the list; when the first provider computing site does not include available resources necessary to provide the computing service: determining whether additional resources can be added to the first provider computing site to provide the computing service; when the additional resources can be added to the first provider computing site to provide the computing service, including the first provider computing site on the list along with an indication of when the additional resources can be added; and when the additional resources cannot be added to the first provider computing site, excluding the first provider computing site from the list; receiving a selection of one of the provider computing sites; and providing the computing service to the customer site from the selected provider computing site. receiving customer information in a service request, wherein the customer information includes at least a desired computing service and customer location data for a customer site; determining provider location data for a plurality of provider computing sites (110, 112, 114, 116); determining a rough estimate of latency for each of the plurality of provider computing sites (110, 112, 114, 116) based on the customer location data and the provider location data; providing a list of the provider computing sites (110, 112, 114, 116) based on the rough estimate of latency for each of the provider computing sites (110, 112, 114, 116); determining whether a first provider computing site of the plurality of computing sites (110, 112, 114, 116) includes available resources necessary to provide the computing service; when the first provider computing site does include available resources necessary to provide the computing service, including the first provider computing site on the list; when the first provider computing site does not include available resources necessary to provide the computing service: determining whether additional resources can be added to the first provider computing site to provide the computing service; when the additional resources can be added to the first provider computing site to provide the computing service, including the first provider computing site on the list along with an indication of when the additional resources can be added; and when the additional resources cannot be added to the first provider computing site, excluding the first provider computing site from the list; when the first provider computing site does include available resources necessary to provide the computing service, including the first provider computing site on the list; when the first provider computing site does not include available resources necessary to provide the computing service: determining whether additional resources can be added to the first provider computing site to provide the computing service; when the additional resources can be added to the first provider computing site to provide the computing service, including the first provider computing site on the list along with an indication of when the additional resources can be added; and when the additional resources cannot be added to the first provider computing site, excluding the first provider computing site from the list; when the additional resources can be added to the first provider computing site to provide the computing service, including the first provider computing site on the list along with an indication of when the additional resources can be added; and when the additional resources cannot be added to the first provider computing site, excluding the first provider computing site from the list; receiving a selection of one of the provider computing sites; and providing the computing service to the customer site from the selected provider computing site.