Enterprises have resources running in different on-premises data centers, branch offices, and virtual private clouds (VPCs). To connect these resources, enterprises use multiple network connections and internet services. Since companies cannot build their own network infrastructure across multiple geographical boundaries, they typically rent it from a third-party service provider.