Interfaces to manage direct network peerings
First Claim
Patent Images
1. A system, comprising:
- a data center including a resource collection designated to respond to service requests received from a client;
a plurality of endpoint routers linked to the data center by one or more private network paths; and
a connectivity coordinator;
wherein the connectivity coordinator is operable to;
implement an interface defining connectivity operations available to the client, wherein the connectivity operations pertain to network connectivity enabling the client to access the resource collection in the data center, wherein the connectivity operations include at least one of an operation to set up a connection, an operation to query about a connection, an operation to modify a connection, or an operation to take down a connection;
receive a connectivity request from the client for dedicated connectivity to the resource collection, wherein the connectivity request is formatted in accordance with the interface;
in response to the connectivity request,select a target endpoint router of the plurality of endpoint routers, wherein the target endpoint router is configurable to provide a route over a private network path of the one or more private network paths in accordance with the connectivity request to provide the client access to the resource collection in the data center;
generate a reply comprising configuration instructions for a physical network link to be established to the target endpoint router to provide at least a portion of the dedicated connectivity for the client to access the resource collection in the data center; and
transmit the reply to the client including the configuration instructions for the physical network link.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for interfaces to manage direct network peerings. A system may include a data center, endpoint routers and a connectivity coordinator. The coordinator implements a programmatic interface defining connectivity operations. The coordinator receives a request for dedicated connectivity to data center resources, formatted according to the interface. The coordinator selects a target endpoint router at which to establish a physical link to implement the dedicated connectivity, and transmits a response identifying the target endpoint router and including configuration instructions for setting up a physical link for the dedicated connectivity.
-
Citations
21 Claims
-
1. A system, comprising:
-
a data center including a resource collection designated to respond to service requests received from a client; a plurality of endpoint routers linked to the data center by one or more private network paths; and a connectivity coordinator; wherein the connectivity coordinator is operable to; implement an interface defining connectivity operations available to the client, wherein the connectivity operations pertain to network connectivity enabling the client to access the resource collection in the data center, wherein the connectivity operations include at least one of an operation to set up a connection, an operation to query about a connection, an operation to modify a connection, or an operation to take down a connection; receive a connectivity request from the client for dedicated connectivity to the resource collection, wherein the connectivity request is formatted in accordance with the interface; in response to the connectivity request, select a target endpoint router of the plurality of endpoint routers, wherein the target endpoint router is configurable to provide a route over a private network path of the one or more private network paths in accordance with the connectivity request to provide the client access to the resource collection in the data center; generate a reply comprising configuration instructions for a physical network link to be established to the target endpoint router to provide at least a portion of the dedicated connectivity for the client to access the resource collection in the data center; and transmit the reply to the client including the configuration instructions for the physical network link. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
presenting a connectivity service to a client of a provider network, wherein said connectivity service includes a connectivity coordinator implementing a programmatic interface defining connectivity operations available to the client, wherein the connectivity operations pertain to network connectivity enabling the client to access a resource collection of the provider network, wherein the connectivity operations include at least one of an operation to set up a connection, an operation to query about a connection, an operation to modify a connection, or an operation to take down a connection; receiving, at the connectivity coordinator, a connectivity request for dedicated connectivity to the resource collection of the provider network, wherein the connectivity request is formatted in accordance with the interface; in response to the connectivity request, selecting a target endpoint router of a plurality of endpoint routers of the provider network, wherein the target endpoint router is configurable to provide a route over a private network to the resource collection in accordance with the connectivity request to provide the client access to the resource collection; generating a notification comprising configuration information for a physical network link to be established to the target endpoint router to provide at least a portion of the dedicated connectivity for the client to access the resource collection; and transmitting the notification including the configuration information for the physical network link. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
implement a programmatic interface defining connectivity operations available to a client of a provider network, wherein the connectivity operations pertain to network connectivity enabling the client to access a resource collection of the provider network, wherein the connectivity operations include at least one of an operation to set up a connection, an operation to query about a connection, an operation to modify a connection, or an operation to take down a connection; receive a connectivity request from the client for dedicated connectivity to the resource collection of the provider network, wherein the connectivity request is formatted in accordance with the interface; in response to the connectivity request, generate a notification comprising configuration information for a physical network link to be established to a target endpoint router of the provider network to provide at least a portion of the dedicated connectivity for the client to access the resource collection, wherein the target endpoint router is configurable to provide a route over a private network path to the resource collection in accordance with the connectivity request to provide the client access to the resource collection; and transmit the notification including the configuration information for the physical network link. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification