Techniques for utilizing network destination identifiers simultaneously announced from multiple locations
AssigneeAmazon Technologies, Inc.
InventorsAndrew B. Dickinson, Eric Jason Brandwine
Life of this patent
Estimating the term…
Abstract
Systems and methods utilize network destination identifiers, such as IP addresses, that are simultaneously advertised from multiple locations. The network destination identifiers may be announced in multiple geographic regions. Network traffic routed to devices advertising the network destination identifiers may be routed to appropriate endpoints. When a device receives such traffic, it may send the traffic to an endpoint in a network served by the device. In some instances, such as when such an endpoint is not available, the network traffic may be sent to another network that is served by another device that advertises the network destination identifiers.
Claims19
A computer-implemented method, comprising:
- maintaining computing resources that comprise a plurality of endpoints and that are distributed among a subset of a plurality of geographically separated private networks of a service provider network, the plurality of endpoints associated with a common network destination identifier, the computing resources being associated with a client network, wherein the plurality of geographically separated private networks are associated with a plurality of point of presences (POPS);
- receiving, from a public network onto a particular private network of the geographically separated private networks of the service provider network, network traffic addressed to the common network destination identifier;
- determining that the particular private network does not host any of the plurality of endpoints;
- and
- routing the network traffic from the particular private network to one of the subset of the plurality of geographically separated private networks, wherein the particular private network and the one of the subset of the plurality of geographically separated private networks are associated with two different POPs that are configured to route the network traffic based at least in part on the common network destination identifier.
A system, comprising:
- one or more processors;
- and
- one or more non-transitory computer readable storage media comprising instructions that, upon execution by the one or more processors, cause the system to at least:
- maintain computing resources that comprise a plurality of endpoints and that are distributed among a subset of a plurality of geographically separated private networks of a service provider network, the plurality of endpoints associated with a common network destination identifier, the computing resources being associated with a client network, wherein the plurality of geographically separated private networks are associated with a plurality of point of presences (POPs);
- receive, from a public network onto a particular private network of the geographically separated private networks of the service provider network, network traffic addressed to the common network destination identifier;
- determine that the particular private network does not host any of the plurality of endpoints;
- and
- route the network traffic from the particular private network to one of the subset of the plurality of geographically separated private networks, wherein the particular private network and the one of the subset of the plurality of geographically separated private networks are associated with two different POPs that are configured to route the network traffic based at least in part on the common network destination identifier.
One or more non-transitory computer-readable storage media storing instructions that, upon execution by one or more processors, cause a system to perform operations comprising:
- maintaining computing resources that comprise a plurality of endpoints and that are distributed among a subset of a plurality of geographically separated private networks of a service provider network, the plurality of endpoints associated with a common network destination identifier, the computing resources being associated with a client network, wherein the plurality of geographically separated private networks are associated with a plurality of point of presences (POPS);
- receiving, from a public network onto a particular private network of the geographically separated private networks of the service provider network, network traffic addressed to the common network destination identifier;
- determining that the particular private network does not host any of the plurality of endpoints;
- and
- routing the network traffic from the particular private network to one of the subset of the plurality of geographically separated private networks, wherein the particular private network and the one of the subset of the plurality of geographically separated private networks are associated with two different POPs that are configured to route the network traffic based at least in part on the common network destination identifier.
Dependencies are inferred from the claim text.