Business attribute driven sizing algorithms
First Claim
1. A method for provisioning a service, the method being performed by a cloud infrastructure system comprising one or more computing devices, the method comprising:
- receiving order information for a cloud-based service requested by a customer, the requested cloud-based service being one of a plurality of cloud-based services provided by the cloud infrastructure system, wherein the order information includes one or more attributes of the requested cloud-based service;
retrieving a set of mapping rules, each mapping rule in the set of mapping rules indicating that a specific configuration of the requested cloud-based service is mapped to a set of one or more pre-provisioned resources for enabling the specific configuration of the requested cloud-based service, wherein the set of mapping rules includes a first mapping rule indicating that a first configuration of the requested cloud-based service is mapped to a first set of one or more pre-provisioned resources for enabling the first configuration of the requested cloud-based service;
determining, based on a weighting factor associated with the requested cloud-based service, that the one or more attributes of the requested cloud-based service satisfies the first configuration of the requested cloud-based service;
selecting the first mapping rule from the set of mapping rules for provisioning the requested cloud-based service in response to the determining that the one or more attributes of the requested cloud-based service satisfies the first configuration of the requested cloud-based service;
generating, based on selecting the first mapping rule, a provisioning configuration for an allocation of the requested cloud-based service using the first set of one or more pre-provisioned resources, wherein the provisioning configuration includes one or more parameters for determining the allocation of the requested cloud-based service using the first set of one or more pre-provisioned resources;
determining, based on the one or more parameters included in the generated provisioning configuration, a plurality of provisioning tasks configured to allocate the first set of one or more pre-provisioned resources to provision the requested cloud-based service; and
provisioning the requested cloud-based service, wherein provisioning the requested cloud-based service includes executing the determined plurality of provisioning tasks configured to allocate the first set of one or more pre-provisioned resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud infrastructure system includes one or more computing devices and is configured to receive subscription order information related to one or more services subscribed to by a customer of the cloud infrastructure system, the service selected from one or more services provided by the cloud infrastructure system. The cloud infrastructure system receives a set of one or more mapping rules configured to map business attributes to resource provisioning information for one or more of the one or more services provided by the cloud infrastructure system. The cloud infrastructure system determines whether one or more business attributes in the subscription order information satisfy one or more mapping rules in the set of mapping rules and generates resource provisioning information for one or more resources associated with the one or more services based on resource provisioning information in the one or more mapping rules satisfied by the one or more business attributes in the subscription order information.
262 Citations
19 Claims
-
1. A method for provisioning a service, the method being performed by a cloud infrastructure system comprising one or more computing devices, the method comprising:
-
receiving order information for a cloud-based service requested by a customer, the requested cloud-based service being one of a plurality of cloud-based services provided by the cloud infrastructure system, wherein the order information includes one or more attributes of the requested cloud-based service; retrieving a set of mapping rules, each mapping rule in the set of mapping rules indicating that a specific configuration of the requested cloud-based service is mapped to a set of one or more pre-provisioned resources for enabling the specific configuration of the requested cloud-based service, wherein the set of mapping rules includes a first mapping rule indicating that a first configuration of the requested cloud-based service is mapped to a first set of one or more pre-provisioned resources for enabling the first configuration of the requested cloud-based service; determining, based on a weighting factor associated with the requested cloud-based service, that the one or more attributes of the requested cloud-based service satisfies the first configuration of the requested cloud-based service; selecting the first mapping rule from the set of mapping rules for provisioning the requested cloud-based service in response to the determining that the one or more attributes of the requested cloud-based service satisfies the first configuration of the requested cloud-based service; generating, based on selecting the first mapping rule, a provisioning configuration for an allocation of the requested cloud-based service using the first set of one or more pre-provisioned resources, wherein the provisioning configuration includes one or more parameters for determining the allocation of the requested cloud-based service using the first set of one or more pre-provisioned resources; determining, based on the one or more parameters included in the generated provisioning configuration, a plurality of provisioning tasks configured to allocate the first set of one or more pre-provisioned resources to provision the requested cloud-based service; and provisioning the requested cloud-based service, wherein provisioning the requested cloud-based service includes executing the determined plurality of provisioning tasks configured to allocate the first set of one or more pre-provisioned resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing code executable by one or more computing devices in a cloud infrastructure system, the non-transitory computer-readable medium comprising:
-
code for receiving order information for a cloud-based service requested by a customer, the requested cloud-based service being one of a plurality of cloud-based services provided by the cloud infrastructure system, wherein the order information includes one or more attributes of the requested cloud-based service; code for retrieving a set of mapping rules, each mapping rule in the set of mapping rules indicating that a specific configuration of the requested cloud-based service is mapped to a set of one or more pre-provisioned resources for enabling the specific configuration of the requested cloud-based service, wherein the set of mapping rules includes a first mapping rule indicating that a first configuration of the requested cloud-based service is mapped to a first set of one or more pre-provisioned resources for enabling the first configuration of the requested cloud-based service; code for determining, based on a weighting factor associated with the requested cloud-based service, that the one or more attributes of the requested cloud-based service satisfies the first configuration of the requested cloud-based service; code for selecting the first mapping rule from the set of mapping rules for provisioning the requested cloud-based service in response to the determining that the one or more attributes of the requested cloud-based service satisfies the first configuration of the requested cloud-based service; code for generating, based on selecting the first mapping rule, a provisioning configuration for an allocation of the requested cloud-based service using the first set of one or more pre-provisioned resources, wherein the provisioning configuration includes one or more parameters for determining the allocation of the requested cloud-based service using the first set of one or more pre-provisioned resources; code for determining, based on the one or more parameters included in the generated provisioning configuration, a plurality of provisioning tasks configured to allocate the first set of one or more pre-provisioned resources to provision the requested cloud-based service; and code for provisioning the requested cloud-based service, wherein provisioning the requested cloud-based service includes executing the determined plurality of provisioning tasks configured to allocate the first set of one or more pre-provisioned resources.
-
-
19. A cloud infrastructure system comprising one or more computing devices, the cloud infrastructure system configured to:
-
receive order information for a cloud-based service requested by a customer, the requested cloud-based service being one of a plurality of cloud-based services provided by the cloud infrastructure system, wherein the order information includes one or more attributes of the requested cloud-based service; retrieve a set of mapping rules, each mapping rule in the set of mapping rules indicating that a specific configuration of the requested cloud-based service is mapped to a set of one or more pre-provisioned resources for enabling the specific configuration of the requested cloud-based service, wherein the set of mapping rules includes a first mapping rule indicating that a first configuration of the requested cloud-based service is mapped to a first set of one or more pre-provisioned resources for enabling the first configuration of the requested cloud-based service; determine, based on a weighting factor associated with the requested cloud-based service, that the one or more attributes of the requested cloud-based service satisfies the first configuration of the requested cloud-based service; select the first mapping rule from the set of mapping rules for provisioning the requested cloud-based service in response to the determining that the one or more attributes of the requested cloud-based service satisfies the first configuration of the requested cloud-based service; generate, based on selecting the first mapping rule, a provisioning configuration for an allocation of the requested cloud-based service using the first set of one or more pre-provisioned resources, wherein the provisioning configuration includes one or more parameters for determining the allocation of the requested cloud-based service using the first set of one or more pre-provisioned resources; determine, based on the one or more parameters included in the generated provisioning configuration, a plurality of provisioning tasks configured to allocate the first set of one or more pre-provisioned resources to provision the requested cloud-based service; and provision the requested cloud-based service, wherein provisioning the requested cloud-based service includes executing the determined plurality of provisioning tasks configured to allocate the first set of one or more pre-provisioned resources.
-
Specification