Cloud connectivity may take different forms including, for example, the Internet, a private connection (such as a direct connection, an express route, or a partner interconnect), or a cloud backbone. Techniques are presented herein that allow different arrangements – such as a branch or a user connecting to a cloud, one region connecting to another region within one public cloud, one public cloud connecting to another public cloud, or a data center (DC) connecting to a cloud – to be able to leverage one or more of those connectivity options flexibly and in an automated fashion. The presented techniques are cloud agnostic and may be implemented using a software-defined networking (SDN) controller (that makes use of cloud-native routing constructs such as a virtual private cloud, a transit gateway, a virtual network, or virtual wide area network hub routing); may include the construction of a topology and the mapping of applications and consumers to one or more topologies depending upon the (dynamic and static) application needs, tenancy requirements, a consumption model, billing needs, etc.; may convey such mappings through tagging or through inferences from other signals; and may support dynamic user-defined intent and application-based path selection. Aspects of the presented techniques may be extended to custom routers to augment the capabilities of a current software-defined wide area network (SDWAN) solution for branch-to-cloud connectivity.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.