Provisioning dedicated network resources with API services
First Claim
Patent Images
1. A computer-implemented method for provisioning a cloud-based service, comprising:
- (a) receiving a user request to provision a cloud-based service element;
in response to the user request;
(b) provisioning the cloud-based service element, the cloud-based service element providing an application service from a data center, the application service accessible using an application program interface via a network;
(c) selecting, based on a location of the user, the data center to provide the cloud-based service element from a plurality of data centers in separate locations such that the selected data center is in proximity of the location of the user;
(d) determining a topology of the dedicated network connection based on the location of the selected data center; and
(e) provisioning a dedicated network connection on the network connected to the data center, the dedicated network connection connecting the data center to another location geographically separate from the data center and reserving network resources on the network between the data center to the other location to be used by the cloud-based service element wherein the provisioning (e) includes configuring switching devices on the network, the switching devices selected based on the topology,whereby provisioning the cloud-based service element in (b) together with the dedicated network connection in (e) enables the cloud-based service element to utilize the dedicated network connection.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that provision a cloud-based service together with a dedicated network connection to provision a cloud-based service element. In response to the request both the cloud-based service element and a dedicated network connection are provisioned. Provisioning the cloud-based service element together with the dedicated network connection enables the cloud-based service element to utilize the dedicated network connection.
-
Citations
23 Claims
-
1. A computer-implemented method for provisioning a cloud-based service, comprising:
-
(a) receiving a user request to provision a cloud-based service element; in response to the user request; (b) provisioning the cloud-based service element, the cloud-based service element providing an application service from a data center, the application service accessible using an application program interface via a network; (c) selecting, based on a location of the user, the data center to provide the cloud-based service element from a plurality of data centers in separate locations such that the selected data center is in proximity of the location of the user; (d) determining a topology of the dedicated network connection based on the location of the selected data center; and (e) provisioning a dedicated network connection on the network connected to the data center, the dedicated network connection connecting the data center to another location geographically separate from the data center and reserving network resources on the network between the data center to the other location to be used by the cloud-based service element wherein the provisioning (e) includes configuring switching devices on the network, the switching devices selected based on the topology, whereby provisioning the cloud-based service element in (b) together with the dedicated network connection in (e) enables the cloud-based service element to utilize the dedicated network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for provisioning a cloud-based service, comprising:
- a computing device comprising at least one processor and a memory for executing and storing instructions;
a user interface module, implemented on the computing device, that receives a user request to provision a cloud-based service element; a cloud provisioning module, implemented on the computing device, that in response to the user request, provisions the cloud-based service element, the cloud-based service element providing a web service from a data center, the web service accessible using an application program interface via a network; and a network provisioning module, implemented on the computing device, that also in response to the user request, provisions a dedicated network connection on the network connected to the data center, the dedicated network connection connecting the data center to another location geographically separate from the data center and reserving network resources on the network between the data center to the other location to be used by the cloud-based service element, whereby the cloud provisioning module, implemented on the computing device, provisions the cloud-based service element together with the dedicated network connection to enable the cloud-based service element to utilize the dedicated network connection; a network topology module, implemented on the computing device, that selects, based on a location of the user, the data center to provide the cloud-based service element from a plurality of data centers in separate locations such that the selected data center is in proximity of the location of the user and determines a topology of the dedicated network connection based on the location of the selected data center, and wherein the network provisioning module, implemented on the processing unit, sends a message to a network API server to configure switching devices on the network, the switching devices selected based on the topology. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- a computing device comprising at least one processor and a memory for executing and storing instructions;
-
21. A program storage device tangibly embodying a program of instructions executable by at least one machine to perform a method for provisioning a cloud-based service, the network including a plurality of interconnected switching devices, the method comprising:
-
(a) receiving request of a user to provision a cloud-based service element; in response to the user request; (b) provisioning the cloud-based service element, the cloud-based service element providing an application service from a data center, the application service accessible using an application program interface via a network; (c) selecting, based on a location of the user, the data center to provide the cloud-based service element from a plurality of data centers in separate locations such that the selected data center is in proximity of the location of the user; (d) determining a topology of the dedicated network connection based on the location of the selected data center; and (e) provisioning a dedicated network connection on the network connected to the data center, the dedicated network connection connecting the data center to another location geographically separate from the data center and reserving network resources on the network between the data center to the other location to be used by the cloud-based service element wherein the provisioning (e) includes configuring switching devices on the network, the switching devices selected based on the topology, whereby provisioning the cloud-based service element in (b) together with the dedicated network connection in (e) enables the cloud-based service element to utilize the dedicated network connection. - View Dependent Claims (22)
-
-
23. A computer-implemented method for provisioning a cloud-based service, comprising:
-
(a) receiving a request to provision a dedicated network connection on a network connected to a data center, the dedicated network connection connecting the data center to another location geographically separate from the data center, and reserving network resources on the network between the data center to the other location to be used by the cloud-based service element, wherein the data center is selected, based on a location of a user issuing the request, from a plurality of data centers in separate locations, such that the selected data center is in proximity of the location of the user, and wherein a topology of the dedicated network connection is determined based on the location of the data center; and (b) configuring at least one switching device on the network to provide the dedicated network connection, wherein the at least one switching device is selected based on the topology; wherein a cloud-based service element is provisioned together with the dedicated network connection, the cloud-based service element providing an application service from the data center, the application service accessible using an application program interface via the network, and whereby provisioning the cloud-based service element together with the dedicated network connection enables the cloud-based service element to utilize the dedicated network connection.
-
Specification