HYBRID-CLOUD INFRASTRUCTURES
First Claim
1. A computer-implemented method including executing, by at least one processor of a computing device, instructions recorded on a non-transitory computer-readable storage medium, the method comprising:
- receiving, at the computing device, a request to provision a user application;
identifying an application blueprint corresponding with the request;
identifying at least one computing resource corresponding with the request;
identifying a network blueprint that includes the at least one computing resource;
provisioning a computing network in accordance with the identified network blueprint;
provisioning the at least one computing resource in the provisioned computing network; and
installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for implementing hybrid-cloud computing networks are disclosed. An example computer-implemented method includes receiving, at a computing device, a request to provision a user application. The method further includes identifying an application blueprint corresponding with the request and identifying at least one computing resource corresponding with the request. The method still further includes identifying a network blueprint that includes the at least one computing resource, provisioning a computing network in accordance with the identified network blueprint and provisioning the at least one computing resource in the provisioned computing network. The method also includes, installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.
45 Citations
23 Claims
-
1. A computer-implemented method including executing, by at least one processor of a computing device, instructions recorded on a non-transitory computer-readable storage medium, the method comprising:
-
receiving, at the computing device, a request to provision a user application; identifying an application blueprint corresponding with the request; identifying at least one computing resource corresponding with the request; identifying a network blueprint that includes the at least one computing resource; provisioning a computing network in accordance with the identified network blueprint; provisioning the at least one computing resource in the provisioned computing network; and installing the user application in the provisioned at least one computing resource in accordance with the application blueprint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium storing instructions that when executed cause a processor to perform a process, the instructions comprising instructions to:
-
receive a request to provision a user application; identify an application blueprint corresponding with the request; identify at least one computing resource corresponding with the request; identify a network blueprint that includes the at least one computing resource; provision a computing network in accordance with the identified network blueprint; provision the at least one computing resource in the computing resource network; and install the user application in the provisioned at least one computing resource in accordance with the application blueprint. - View Dependent Claims (16, 17, 18)
-
-
19. A computing device including instructions recorded on a computer-readable medium and executable by at least one processor, the instructions, when executed by the at least one processor, cause the computing device to implement:
-
an installation package library including; a first installation package configured to provision a first computing resource having a first machine image; a second installation package configured to provision a second computing resource having a second machine image; and a third installation package configured to install a user application on the first computing resource and the second computing resource; an application blueprint library including an application blueprint corresponding with the user application, the application blueprint including application metadata defining configuration information for the user application; a network blueprint library including a network blueprint, the network blueprint including network metadata defining a computing network including the first computing resource and the second computing resource; and a provisioner configured to; receive a request to provision the user application; identify, in response to the request, the application blueprint; identify, in response to the request, the network blueprint; provision the computing network in accordance with the network metadata; provision the first computing resource in accordance with the first installation package; provision the second computing resource in accordance with the second installation package; and install the user application in accordance with the third installation package and the application blueprint. - View Dependent Claims (20, 21, 22, 23)
-
Specification