A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least a processor of a computing system , cause the computing system to: receive , by at least the processor, customer information indicative of a customer location where a customer terminal is located, and platform information identifying a multi-tenant platform to which the customer terminal is to be connected to grant the customer terminal access to a resource hosted by the multi-tenant platform; store, by at least the processor, the received customer information associated with the received platform information in a data structure ; identify , by at least the processor, a network exchange point comprising network hardware where a physical network connection to the multi-tenant platform is to be established for the customer terminal; and determine , by at least the processor, whether a distance separating the network exchange point from the customer location exceeds a threshold; if the distance does not exceed the threshold, modify the data structure to include a local, direct peer connection between the network exchange point and the customer terminal; if the distance exceeds the threshold, modify the data structure to include a third-party network between the customer terminal and the network exchange point by: (i) including a local network connection between the third-party network and the customer terminal in the data structure, and (ii) progressively extending the third-party network generally away from the customer terminal in a direction toward the network exchange point by successively adding third-party network resources to the local, direct peer connection ; and transmit the modified data structure to a remote computer terminal to control creation of the local, direct peer connection between the multi-tenant platform and the customer terminal. receive , by at least the processor, customer information indicative of a customer location where a customer terminal is located, and platform information identifying a multi-tenant platform to which the customer terminal is to be connected to grant the customer terminal access to a resource hosted by the multi-tenant platform; store, by at least the processor, the received customer information associated with the received platform information in a data structure ; identify , by at least the processor, a network exchange point comprising network hardware where a physical network connection to the multi-tenant platform is to be established for the customer terminal; and determine , by at least the processor, whether a distance separating the network exchange point from the customer location exceeds a threshold; if the distance does not exceed the threshold, modify the data structure to include a local, direct peer connection between the network exchange point and the customer terminal; if the distance exceeds the threshold, modify the data structure to include a third-party network between the customer terminal and the network exchange point by: (i) including a local network connection between the third-party network and the customer terminal in the data structure, and (ii) progressively extending the third-party network generally away from the customer terminal in a direction toward the network exchange point by successively adding third-party network resources to the local, direct peer connection ; and transmit the modified data structure to a remote computer terminal to control creation of the local, direct peer connection between the multi-tenant platform and the customer terminal. <EOS>