Interconnection platform for real-time configuration and management of a cloud-based services exchange
AssigneeEquinix, Inc.
InventorsParveen Kumar, Gagan Maheshwari, Jaganathan Jeyapaul, Brian J. Lillie
Life of this patent
Estimating the term…
Abstract
In one example, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect a customer of the cloud-based services exchange to one or more cloud service providers, the plurality of interconnection assets including a virtual circuit by which the customer accesses a cloud service from the one or more cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets.
Claims20
A system comprising:
- a plurality of cloud exchanges located in respective metropolitan areas, wherein each cloud exchange of the cloud exchanges includes one or more data centers located in the corresponding metropolitan area for the cloud exchange, and wherein each of the data centers includes interconnection assets for connecting networks of customers of a cloud exchange provider of the cloud exchanges;
- and
- an interconnection platform configured for execution by one or more computing devices, wherein the interconnection platform comprises:
- one or more application programming interfaces (APIs) that include endpoints representing different resources of the cloud exchanges to provide, to the customers, programmable access to interconnection assets of the cloud exchanges;
- one or more cloud exchange API services for accessing services of the interconnection platform to modify network infrastructures of any of the cloud exchanges,
- wherein the interconnection platform is configured to receive, from a customer device associated with a first customer of the customers, a first request invoking a first endpoint of the endpoints, the first request specifying a HyperText Transfer Protocol POST method and requesting a virtual circuit to enable communications between a port for the first customer and a first cloud service within a first cloud exchange of the cloud exchanges, wherein the port is located within one of the data centers,
- wherein the interconnection platform is configured to receive, from a provider device associated with a cloud service provider for the first cloud service, a second request invoking the first endpoint of the endpoints, the request specifying a PATCH method, and
- wherein the interconnection platform is configured to, in response to determining the second request indicates the cloud service provider accepts the virtual circuit, orchestrate the cloud exchange API services to modify the network infrastructure of the first cloud exchange to create the virtual circuit to enable communications between the port for the first customer and the first cloud service within the first cloud exchange.
An interconnection platform for a plurality of cloud exchanges, comprising:
- one or more processors coupled to memory;
- one or more application programming interfaces (APIs) that include endpoints representing different resources of the cloud exchanges to provide, to customers of a cloud exchange provider of the cloud exchanges, programmable access to interconnection assets of the cloud exchanges;
- and
- one or more cloud exchange API services for accessing services of the interconnection platform to modify network infrastructures of any of the cloud exchanges,
- wherein the one or more processors are configured to receive, from a customer device associated with a first customer of the customers, a first request invoking a first endpoint of the endpoints, the first request specifying a HyperText Transfer Protocol (HTTP) POST method and requesting a virtual circuit to enable communications between a port for the first customer, the port located within one of the data centers, and a first cloud service within a first cloud exchange of the cloud exchanges,
- wherein the one or more processors are configured to receive, from a provider device associated with a cloud service provider for the first cloud service, a second request invoking the first endpoint of the endpoints, the request specifying a PATCH method, and
- wherein the one or more processors are configured to, in response to determining the second request indicates the cloud service provider accepts the virtual circuit, orchestrate the cloud exchange API services to modify the network infrastructure of the first cloud exchange to create the virtual circuit to enable communications between the port for the first customer and the first cloud service within the first cloud exchange.
A method comprising:
- receiving, by an interconnection platform for a plurality of cloud exchanges located in respective metropolitan areas, from a customer device associated with a first customer of a cloud exchange provider of the cloud exchanges, a first request invoking a first endpoint of endpoints, the first request specifying a HyperText Transfer Protocol (HTTP) POST method and requesting a virtual circuit to enable communications between a port for the first customer, the port located within one of the data centers, and a first cloud service within a first cloud exchange of the cloud exchanges,
- wherein the interconnection platform includes one or more application programming interfaces (APIs) that include the endpoints, the endpoints representing different resources of the cloud exchanges to provide, to customers of a cloud exchange provider of the cloud exchanges, programmable access to interconnection assets of the cloud exchanges,
- wherein the interconnection platform includes one or more cloud exchange API services for accessing services of the interconnection platform to modify network infrastructures of any of the cloud exchanges;
- receiving, by the interconnection platform from a provider device associated with a cloud service provider for the first cloud service, a second request invoking the first endpoint of the endpoints, the request specifying a PATCH method;
- and
- orchestrating, by the interconnection platform, in response to determining the second request indicates the cloud service provider accepts the virtual circuit, the cloud exchange API services to modify the network infrastructure of the first cloud exchange to create the virtual circuit to enable communications between the port for the first customer and the first cloud service within the first cloud exchange.
Dependencies are inferred from the claim text.