Provisioning multiple network resources
First Claim
1. One or more non-transitory computer-readable media storing computer-executable instructions, when executed, cause one or more processors to perform acts comprising:
- receiving over a network, from a computing device of an external user of a resource provisioning service comprising multiple, different network resources, a template comprising pre-populated instructions effective at least in part to provision a stack of different types of the multiple, different network resources according to one or more parameters associated with each of the multiple, different network resources, wherein the one or more parameters are specified in the template received from the computing device of the external user;
storing the template at least partly in response to the receiving;
receiving, from the computing device of the external user, a request to provision the stack of multiple, different network resources with use of the template;
retrieving and parsing the template to identify each of the multiple, network resources requested for provisioning and each of the associated one or more parameters; and
at least partly in response to the parsing, attempting to provision each of the multiple, different network resources according to the associated one or more parameters on behalf of the user, wherein the attempt to provision each of the multiple, different network resource is based at least in part on the template received from the computing device of the external user.
1 Assignment
0 Petitions
Accused Products
Abstract
A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service.
-
Citations
35 Claims
-
1. One or more non-transitory computer-readable media storing computer-executable instructions, when executed, cause one or more processors to perform acts comprising:
-
receiving over a network, from a computing device of an external user of a resource provisioning service comprising multiple, different network resources, a template comprising pre-populated instructions effective at least in part to provision a stack of different types of the multiple, different network resources according to one or more parameters associated with each of the multiple, different network resources, wherein the one or more parameters are specified in the template received from the computing device of the external user; storing the template at least partly in response to the receiving; receiving, from the computing device of the external user, a request to provision the stack of multiple, different network resources with use of the template; retrieving and parsing the template to identify each of the multiple, network resources requested for provisioning and each of the associated one or more parameters; and at least partly in response to the parsing, attempting to provision each of the multiple, different network resources according to the associated one or more parameters on behalf of the user, wherein the attempt to provision each of the multiple, different network resource is based at least in part on the template received from the computing device of the external user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
under control of one or more computer systems configured with executable instructions, receiving over a network, from a computing device of an external user of a resource provisioning service comprising multiple, different network resources, a template, wherein the template includes pre-populated instructions for requesting to provision a stack of at least two different types of the multiple, different network resources according to one or more parameters associated with each of the at least two different types of the multiple, different network resources, wherein the one or more parameters are specified in the template received from the computing device of the external user; parsing the template to identify each of the multiple, different network resources requested for provisioning; attempting to provision each of the at least two different types of the multiple, different network resources at least partly in response to the parsing, wherein said attempting is based at least in part on the template received from the computing device of the external user; in response to a case in which each of the at least two different types of the multiple, different network resources were successfully provisioned for the external user in accordance with the template, notifying the external user the stack has been successfully provisioned; and in response to a case in which one or more of the at least two different types of the multiple, different network resources were not successfully provisioned, notifying the external user the stack has not been successfully provisioned. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
26. An apparatus, comprising:
-
one or more processors; memory, accessible by the one or more processors; and a template-based stack builder stored in the memory and executable on the one or more processors to; receive over a network, from an external user of a resource provisioning service comprising distinct network resources, a template comprising prepopulated instructions effective at least in part to provision a stack of different types of the distinct network resources based at least in part on a template, the template comprising pre-populated instructions for creating the stack including the distinct network resources according to one or more parameters specified in the template received from a computing device of the external user; parse the template to identify each of the distinct network resources; and attempt to provision each of the distinct network resources on behalf of the external user, wherein the attempt to provision each of the distinct network resource is based at least in part on the template received from the computing device of the external user. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification