Declarative and extensible model for provisioning of cloud based services
First Claim
Patent Images
1. A method comprising:
- receiving, by a cloud infrastructure system comprising one or more computing devices, an order for a first service from a plurality of services provided by the cloud infrastructure system;
storing, by the cloud infrastructure system, subscription order information related to the order;
selecting, by the cloud infrastructure system, based on the first service, a first service declaration from a plurality of service declarations, each of the plurality of service declarations comprising;
(1) resource information defining one or more resources for enabling a service of the plurality of services provided by the cloud infrastructure system; and
(2) information indicative of one or more procedures for provisioning the one or more resources for enabling the service; and
enabling, by the cloud infrastructure system, the first service, the enabling including provisioning the one or more resources defined by the resource information in the first service declaration, wherein the provisioning includes executing the one or more procedures indicated by the information in the first service declaration; and
wherein the first service declaration is created using a service declaration template, the service declaration template including one or more fields, wherein each of the one or more fields are modified from the service declaration template to create the first service declaration, and wherein a field of the one or more fields is associated with the information indicative of the one or more procedures for provisioning the one or more resources for enabling the first service.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for offering a set of services is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information identifying a service from a set of services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. A computing device from the one or more computing devices may determine a service declaration for the service, the service declaration comprising information indicative of procedures for provisioning resources for enabling the service. A computing device from the one or more computing devices may cause the service to be provisioned based on the service declaration.
270 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a cloud infrastructure system comprising one or more computing devices, an order for a first service from a plurality of services provided by the cloud infrastructure system; storing, by the cloud infrastructure system, subscription order information related to the order; selecting, by the cloud infrastructure system, based on the first service, a first service declaration from a plurality of service declarations, each of the plurality of service declarations comprising; (1) resource information defining one or more resources for enabling a service of the plurality of services provided by the cloud infrastructure system; and (2) information indicative of one or more procedures for provisioning the one or more resources for enabling the service; and enabling, by the cloud infrastructure system, the first service, the enabling including provisioning the one or more resources defined by the resource information in the first service declaration, wherein the provisioning includes executing the one or more procedures indicated by the information in the first service declaration; and wherein the first service declaration is created using a service declaration template, the service declaration template including one or more fields, wherein each of the one or more fields are modified from the service declaration template to create the first service declaration, and wherein a field of the one or more fields is associated with the information indicative of the one or more procedures for provisioning the one or more resources for enabling the first service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
- one or more computing devices that provides a plurality of services; and
a memory configurable to store subscription order information identifying a service ordered from the plurality of services provided by a cloud infrastructure system, wherein the memory stores one or more instructions that, upon execution by the one or more computing devices, causes the one or more computing devices to;
receive an order for a first service from the plurality of services;
store, in the memory, subscription order information related to the order;
select, based on the first service, a first service declaration from a plurality of service declarations, each of the plurality of service declarations comprising;
(1) resource information defining one or more resources for enabling a service of the plurality of services provided by the cloud infrastructure system; and
(2) information indicative of one or more procedures for provisioning the one or more resources for enabling the service; and
enable the first service, the enabling including provisioning the one or more resources defined by the resource information in the first service declaration, wherein the provisioning includes executing the one or more procedures indicated by the information in the first service declaration; and
wherein the first service declaration is created using a service declaration template, the service declaration template including one or more fields, wherein each of the one or more fields are modified from the service declaration template to create the first service declaration, and wherein a field of the one or more fields is associated with the information indicative of the one or more procedures for provisioning the one or more resources for enabling the first service. - View Dependent Claims (8, 9, 10, 11, 12)
- one or more computing devices that provides a plurality of services; and
-
13. One or more non-transitory computer-readable media storing computer-executable instructions for a cloud infrastructure system configured to offer a set of cloud services that, the computer-executable instructions that, when executed by one or more computing devices in the cloud infrastructure system, cause the one or more computing devices to:
-
receive an order for a first service from a plurality of services provided by the cloud infrastructure system; store subscription order information related to the order; select, based on the first service, a first service declaration from a plurality of service declarations, each of the plurality of service declarations comprising; (1) resource information defining one or more resources for enabling a service of the plurality of services provided by the cloud infrastructure system; and (2) information indicative of one or more procedures for provisioning the one or more resources for enabling the service; and enable the first service, the enabling including provisioning the one or more resources defined by the resource information in the first service declaration, wherein the provisioning includes executing the one or more procedures indicated by the information in the first service declaration; and wherein the first service declaration is created using a service declaration template, the service declaration template including one or more fields, wherein each of the one or more fields are modified from the service declaration template to create the first service declaration, and wherein a field of the one or more fields is associated with the information indicative of the one or more procedures for provisioning the one or more resources for enabling the first service. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification