Managing communications involving external nodes of provided computer networks
First Claim
1. A computer-implemented method comprising:
- receiving, by one or more computing systems, configuration information for a virtual computer network having multiple computing nodes overlaid on a substrate network at a first location;
configuring, by the one or more computing systems, an edge module that interconnects the substrate network and an external connection to one or more external nodes at a second location distinct from the first location, the configuring being based at least in part on the received configuration information and including associating one or more virtual network addresses of the virtual computer network with the one or more external nodes; and
managing, by the configured edge module, a communication that is sent from a sending computing node of the multiple computing nodes to an indicated one of the associated one or more virtual network addresses, the managing including initiating forwarding the communication via the external connection to at least one of the one or more external nodes.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network, including for communications involving computing nodes of the managed virtual computer network connected to the substrate network and/or other external nodes of the managed virtual computer network that are not connected to the substrate network. The managed virtual computer network may have multiple associated virtual network addresses, and the managing of the communications may further include using one or more edge modules to direct all communication that have a destination virtual network address within a range or other group of multiple virtual network addresses assigned to one or more external nodes to be forwarded over the substrate network to an edge module associated with the one or more external nodes, including to route communications between different external nodes via the substrate network.
13 Citations
29 Claims
-
1. A computer-implemented method comprising:
-
receiving, by one or more computing systems, configuration information for a virtual computer network having multiple computing nodes overlaid on a substrate network at a first location; configuring, by the one or more computing systems, an edge module that interconnects the substrate network and an external connection to one or more external nodes at a second location distinct from the first location, the configuring being based at least in part on the received configuration information and including associating one or more virtual network addresses of the virtual computer network with the one or more external nodes; and managing, by the configured edge module, a communication that is sent from a sending computing node of the multiple computing nodes to an indicated one of the associated one or more virtual network addresses, the managing including initiating forwarding the communication via the external connection to at least one of the one or more external nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
one or more hardware processors of one or more computing systems; and an edge module that interconnects, via one or more external connections, a first network at a first location with one or more external nodes at a distinct second location, wherein the first network is associated with multiple first virtual network addresses, and wherein the edge module is configured to, when executed by at least one of the one or more hardware processors, manage a communication that is sent from a sending computing node of the first network to an indicated second virtual network address distinct from the multiple first virtual network addresses, by; receiving the communication; determining that the indicated second virtual network address is associated with one of the external nodes at the second location; and initiating forwarding the received communication to the associated one external node via at least one of the one or more external connections. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A non-transitory computer-readable medium having stored contents that configure a computing system to:
-
configure, by the configured computing system, an edge module that interconnects multiple computing nodes of a virtual computer network at a first location and an external connection to one or more external nodes at a second location distinct from the first location, the configuring including associating one or more virtual network addresses of the virtual computer network with the one or more external nodes; and manage, by the configured computing system, a communication that is sent from a sending computing node of the multiple computing nodes and is directed to an indicated one of the associated one or more virtual network addresses, the managing including initiating forwarding, by the configured edge module, of the communication via the external connection to at least one of the one or more external nodes. - View Dependent Claims (27, 28, 29)
-
Specification