US 11,729,077 B2
Configuration and management of scalable global private networks
Baihu Qian, Chicago, IL (US); Bashuman Deb, Herndon, VA (US); Omer Hashmi, Bethesda, MD (US); Thomas Nguyen Spendley, Rockville, MD (US); Nikhil Reddy Cheruku, Alexandria, VA (US); Alok Mishra, Bellevue, WA (US); and Alexander Justin Penney, Falls Church, VA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Nov. 29, 2019, as Appl. No. 16/699,431.
Prior Publication US 2021/0168056 A1, Jun. 3, 2021
Int. Cl. H04L 41/0813 (2022.01); H04L 41/22 (2022.01); H04L 9/40 (2022.01); H04L 43/0817 (2022.01); H04L 43/0823 (2022.01)
CPC H04L 43/0817 (2013.01) [H04L 41/0813 (2013.01); H04L 41/22 (2013.01); H04L 43/0823 (2013.01); H04L 63/0272 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
provide for display, to a computing device of a user of a service provider network, a graphical user interface (GUI) being utilized to configure a global network spanning across one or more networks of the service provider network, the one or more networks including a first network, a second network, and a third network that is a stand-alone network of one or more stand-alone networks;
generate a graph that depicts the global network;
cause the graph to be displayed via the GUI that includes one or more user interface (UI) indicators, the one or more UI indicators including a first UI gateway indicator representing a first gateway associated with the first network that is associated with a first geographic location, the one or more UI indicators including a second UI gateway indicator representing a second gateway associated with the second network that is associated with a second geographic location, the one or more UI indicators including a UI private network indicator associated with a private network, the private network being included in the first network or the second network, the one or more UI indicators including a UI node indicator that represents a node of the third network, the one or more UI indicators including one or more UI connection indicators that represent one or more network connections, a UI connection indicator of the one or more UI connection indicators being connected to the first UI gateway indicator, the second UI gateway indicator, the UI node indicator, or the UI private network indicator;
receive, via a user selection of at least one UI indicator of the one or more UI indicators, configuration data associated with configuration of the global network;
identify, based on the configuration data, an action to perform within one or more of the first network, the second network, and the one or more stand-alone networks, wherein the action is selected from one or more of configuring a plurality of gateways including the first gateway and the second gateway, configuring one or more of the one or more stand-alone networks, configuring one or more of the one or more network connections, and configuring one or more links;
transmit instructions, to at least one of the one or more stand-alone networks, the first network, and the second network, to cause the action to be performed;
executing one or more workflows based on the configuration data, wherein the one or more workflows cause the action to be performed within the at least one of the one or more stand-alone networks, the first network, and the second network;
generate an updated graph that reflects a current configuration of the global network; and
provide, to the computing device of the user, the updated graph for display within the GUI.