FIG. 2A illustrates an example of a networked environment 200 including a cloud provider network 203 and further including various provider substrate extensions of the cloud provider network 203, which may be used in combination with on-premise customer deployments within the communication network 100 of FIG. 1A, according to some embodiments. A cloud provider network 203 (sometimes referred to simply as a “cloud”) refers to a pool of network-accessible computing resources (such as compute, storage, and networking resources, applications, and services), which may be virtualized or bare-metal. The cloud can provide convenient, on-demand network access to a shared pool of configurable computing resources that can be programmatically provisioned and released in response to customer commands. These resources can be dynamically provisioned and reconfigured to adjust to variable load. Cloud computing can thus be considered as both the applications delivered as services over a publicly accessible network (e.g., the Internet, a cellular communication network) and the hardware and software in cloud provider data centers that provide those services.