Coordinating inter-region operations in provider network environments
AssigneeAmazon Technologies, Inc.
InventorsLogan Michael Hood, Jonathan Galentine, Vincent Gerard Nicotra
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for coordinating inter-region operations in provider networks. An inter-region coordinator (IRC) operates asynchronously to the control planes of regional networks to coordinate inter-region operations. The IRC in a region may include one or more IRC servers. To perform inter-region operations, the servers may implement a local-remote-local method in which a server invokes an API in the local region to get work, sends the work to a control plane of a remote region, receives a response from the remote region, and informs the control plane in the local region of the status of the work.
Claims20
A method, comprising:
- receiving, by a control plane of a first regional network from a first private network peering interface, input specifying an inter-region peering request for a first private network in the first regional network and a second private network in a second regional network;
- sending, by the control plane of the first regional network, a first peering record indicating the inter-region peering request to a control plane of the second regional network;
- sending, by the control plane of the second regional network, the inter-region peering request to a second private network peering interface;
- receiving, by the control plane of the second regional network from the second private network peering interface, a response to the inter-region peering request;
- sending, by the control plane of the second regional network, a second peering record indicating a response to the inter-region peering request to the control plane of the first regional network;
- and
- sending, by the control plane of the first regional network, the response to the inter-region peering request to the first private network peering interface.
A provider network, comprising;
- two or more regional networks each comprising:
- one or more virtual private networks each including one or more virtual machines executing on host devices on its respective regional network;
- and
- a control plane implemented by one or more devices that performs network configuration and management for its respective regional network;
- wherein the control plane of the first regional network of the two or more regional networks performs:
- receive, from a first private network peering interface, input specifying an inter-region peering request for a first private network in the first regional network and a second private network in a second regional network of the two or more regional networks;
- send a first peering record indicating the inter-region peering request to a control plane of the second regional network;
- receive a second peering record indicating a response to the inter-region peering request from the control plane of the second regional network;
- and
- send the response to the inter-region peering request to the first private network peering interface.
One or more non-transitory computer-readable storage media storing program instructions that when executed on or across one or more processors on a provider network causes the one or more processors to perform:
- receive, at a first regional network of the provider network from a first private network peering interface, input specifying an inter-region peering request for a first private network in the first regional network and a second private network in a second regional network of the provider network;
- send, from the first regional network to the second regional network, a first peering record indicating the inter-region peering request;
- receive, at the first regional network from the second regional network, a second peering record indicating a response to the inter-region peering request;
- and
- send the response to the inter-region peering request to the first private network peering interface.
Dependencies are inferred from the claim text.