Interfaces to manage last-mile connectivity for direct network peerings
First Claim
Patent Images
1. A system, comprising:
- a provider network comprising;
a data center including a resource collection allocated for service requests received from a client network of a client, the client network distinct from the provider network;
a plurality of endpoint routers linked to the data center by one or more private network paths, wherein access from the client network to at least a subset of the endpoint routers is configurable via a plurality of connectivity providers; and
one or more computing devices configured to implement a connectivity coordinator;
wherein the connectivity coordinator is configured to;
implement an interface defining connectivity operations available to the client;
receive a connectivity request from the client for dedicated connectivity to the resource collection from the client network, wherein the connectivity request is formatted in accordance with the interface;
in response to the connectivity request,determine a particular connectivity provider of the plurality of connectivity providers to provide dedicated connectivity from the client network to a target endpoint router of the plurality of endpoint routers via a private or logically-isolated direct path, 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;
generate a response to the connectivity request, wherein the response comprises an identification of the particular connectivity provider; and
transmit the response to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for interfaces to manage last-mile connectivity and dynamic reconfiguration for direct network peerings. A system may include a data center, endpoint routers and a connectivity coordinator. The coordinator implements an interface defining connectivity operations. The coordinator receives a request for dedicated connectivity to data center resources, formatted according to the interface. The coordinator determines a connectivity provider to provide last-mile connectivity to the requester, and transmits a notification identifying the selected connectivity provider.
65 Citations
20 Claims
-
1. A system, comprising:
-
a provider network comprising; a data center including a resource collection allocated for service requests received from a client network of a client, the client network distinct from the provider network; a plurality of endpoint routers linked to the data center by one or more private network paths, wherein access from the client network to at least a subset of the endpoint routers is configurable via a plurality of connectivity providers; and one or more computing devices configured to implement a connectivity coordinator; wherein the connectivity coordinator is configured to; implement an interface defining connectivity operations available to the client; receive a connectivity request from the client for dedicated connectivity to the resource collection from the client network, wherein the connectivity request is formatted in accordance with the interface; in response to the connectivity request, determine a particular connectivity provider of the plurality of connectivity providers to provide dedicated connectivity from the client network to a target endpoint router of the plurality of endpoint routers via a private or logically-isolated direct path, 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; generate a response to the connectivity request, wherein the response comprises an identification of the particular connectivity provider; and transmit the response to the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
performing, by one or more computing devices; presenting a connectivity service to a client of a provider network, wherein the provider network comprises a plurality of endpoint routers, wherein access from a client network of the client to at least one endpoint router of the plurality of endpoint routers is configurable via a plurality of connectivity providers, wherein the client network is distinct from the provider network, and wherein said connectivity service includes a connectivity coordinator implementing a programmatic interface defining connectivity operations available to the client; receiving, at the connectivity coordinator, a connectivity request from the client for dedicated connectivity to a 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 particular connectivity provider of the plurality of connectivity providers to provide dedicated connectivity from the client network to a target endpoint router of the plurality of endpoint routers via a private or logically isolated direct path, 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; and generating a response to the connectivity request, wherein the response comprises an identification of the particular connectivity provider. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
14. 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 to a client of a provider network, wherein the provider network comprises a plurality of endpoint routers, wherein access from a client network of the client to at least one endpoint router of the plurality of endpoint routers is configurable via a plurality of connectivity providers, the provider network distinct from the client network; receive a connectivity request from the client for dedicated connectivity to a resource collection from the client network, wherein the connectivity request is formatted in accordance with the interface; in response to the connectivity request, determine a particular connectivity provider of the plurality of connectivity providers to provide dedicated connectivity from the client network to a target endpoint router of the plurality of endpoint routers via a private or logically-isolated direct path, wherein the target endpoint router is configurable to provide a route over a private network path in accordance with the connectivity request; generate a response to the connectivity request, wherein the response comprises an identification of the particular connectivity provider; and transmit the response. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification