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.