Partitioned private interconnects to provider networks
First Claim
1. A system, comprising:
- a provider network comprising a plurality of computing devices configured to implement a plurality of resources of the provider network, wherein the plurality of resources comprises resources configured to be allocated to one or more customers of the provider network as compute resources, storage resources, or database resources; and
one or more computing devices configured to;
in response to a request from a connectivity intermediary, provide instructions for attaching one or more cables to a router of the provider network to establish the private physical interconnect between the provider network and an intermediary network of the connectivity intermediary to which the one or more customers of the connectivity intermediary have network access, wherein the intermediary network is a separate network from the provider network and is managed by a different entity than an entity that manages the provider network;
designate, at the request of the connectivity intermediary, at least a portion of a bandwidth capacity of the private physical interconnect as a bandwidth limit of a dedicated interconnect partition established on behalf of a particular customer of the one or more customers;
receive, at the provider network via a programmatic interface, an indication that the particular customer accepts billing responsibility for the interconnect partition;
enable access to one or more resources of the provider network that are allocated to the particular customer, from one or more network devices of a customer network of the particular customer via the interconnect partition;
monitor traffic between the one or more network devices of the customer network and the one or more resources of the provider network allocated to the particular customer; and
utilize one or more results of the monitoring to (a) enforce the bandwidth limit of the interconnect partition and (b) determine a billing amount owed by the particular customer for a use of the interconnect partition.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for partitioned private interconnects to provider networks are described. At least a portion of available bandwidth of a private physical interconnect between a provider network and a connectivity intermediary'"'"'s network is designated as the bandwidth limit of an interconnect partition set up on behalf of a customer at the request of the intermediary. The intermediary'"'"'s network comprises one or more devices to which at least one of the customer'"'"'s devices is connected. Access to one or more resources of the provider network via the interconnect is enabled. Traffic monitoring results associated with the interconnect are used to enforce the designated bandwidth limit of the partition.
-
Citations
20 Claims
-
1. A system, comprising:
-
a provider network comprising a plurality of computing devices configured to implement a plurality of resources of the provider network, wherein the plurality of resources comprises resources configured to be allocated to one or more customers of the provider network as compute resources, storage resources, or database resources; and one or more computing devices configured to; in response to a request from a connectivity intermediary, provide instructions for attaching one or more cables to a router of the provider network to establish the private physical interconnect between the provider network and an intermediary network of the connectivity intermediary to which the one or more customers of the connectivity intermediary have network access, wherein the intermediary network is a separate network from the provider network and is managed by a different entity than an entity that manages the provider network; designate, at the request of the connectivity intermediary, at least a portion of a bandwidth capacity of the private physical interconnect as a bandwidth limit of a dedicated interconnect partition established on behalf of a particular customer of the one or more customers; receive, at the provider network via a programmatic interface, an indication that the particular customer accepts billing responsibility for the interconnect partition; enable access to one or more resources of the provider network that are allocated to the particular customer, from one or more network devices of a customer network of the particular customer via the interconnect partition; monitor traffic between the one or more network devices of the customer network and the one or more resources of the provider network allocated to the particular customer; and utilize one or more results of the monitoring to (a) enforce the bandwidth limit of the interconnect partition and (b) determine a billing amount owed by the particular customer for a use of the interconnect partition. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
performing, by one or more computing devices; providing, in response to a request from a connectivity intermediary, instructions for attaching one or more cables to a router of a provider network to establish a private physical interconnect between an intermediary network of the connectivity intermediary and the provider network, wherein the intermediary network is a separate network from the provider network and is managed by a different entity than an entity that manages the provider network; configuring an interconnect partition on behalf of a particular customer of the connectivity intermediary, wherein said configuring comprises designating, as a bandwidth limit of the interconnect partition, at least a portion of available bandwidth of the private physical interconnect between the provider network and the intermediary network, wherein a device of the particular customer is linked to the intermediary network; enabling access to one or more resources of the provider network allocated to the particular customer from the device of the particular customer via the private physical interconnect, wherein the one or more resources of the provider network allocated to the particular customer comprise one or more compute resources, one or more storage resources, or one or more database resources, implemented on computing devices of the provider network; monitoring traffic between the device of the particular customer and the one or more resources of the provider network allocated to the particular customer; and utilizing one or more results of said monitoring to enforce the bandwidth limit of the interconnect partition. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
provide instructions for attaching one or more cables to a router of a provider network to establish a private physical interconnect between an intermediary network of a connectivity intermediary and the provider network, wherein the intermediary network is a separate network from the provider network and is managed by a different entity than an entity that manages the provider network; designate, as a bandwidth limit of an interconnect partition configured on behalf of a particular customer of the connectivity intermediary, at least a portion of available bandwidth of the private physical interconnect between the provider network and the intermediary network, wherein a device of the particular customer is linked to the intermediary network; enable access to one or more resources of the provider network allocated to the particular customer from the device of the particular customer via the private physical interconnect, wherein the one or more resources of the provider network allocated to the particular customer comprise one or more compute resources, one or more storage resources, or one or more database resources, implemented on computing devices of the provider network; and utilize one or more traffic monitoring results associated with the private physical interconnect to enforce the bandwidth limit of the interconnect partition. - View Dependent Claims (17, 18, 19, 20)
-
Specification