Declarative and extensible model for provisioning of cloud based services
First Claim
1. A non-transitory computer-readable medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to:
- store a plurality of service declarations for a plurality of services provided by a computing infrastructure system comprising a computer system, the plurality of service declarations comprising a first service declaration corresponding to a first service of the plurality of services, each of the plurality of service declarations being prepared based upon a service declaration template, the service declaration template including a first section for specifying information related to one or more resources for enabling a service and a second section for specifying information for provisioning the one or more resources specified in the first section;
based on a request received by the computing infrastructure system for the first service, select the first service declaration from the plurality of service declarations, wherein the first service declaration includes information for enabling the first service, wherein the first service declaration comprises information identifying a first set of the one or more resources for enabling the first service and information for provisioning the first set of the one or more resources; and
enable the first service, wherein the enabling includes provisioning the first set of the one or more resources using the information included in the first service declaration.
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.
377 Citations
20 Claims
-
1. A non-transitory computer-readable medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to:
-
store a plurality of service declarations for a plurality of services provided by a computing infrastructure system comprising a computer system, the plurality of service declarations comprising a first service declaration corresponding to a first service of the plurality of services, each of the plurality of service declarations being prepared based upon a service declaration template, the service declaration template including a first section for specifying information related to one or more resources for enabling a service and a second section for specifying information for provisioning the one or more resources specified in the first section; based on a request received by the computing infrastructure system for the first service, select the first service declaration from the plurality of service declarations, wherein the first service declaration includes information for enabling the first service, wherein the first service declaration comprises information identifying a first set of the one or more resources for enabling the first service and information for provisioning the first set of the one or more resources; and enable the first service, wherein the enabling includes provisioning the first set of the one or more resources using the information included in the first service declaration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
storing, by one or more processors, a plurality of service declarations for a plurality of services provided by a computing infrastructure system comprising a computer system, the plurality of service declarations comprising a first service declaration corresponding to a first service of the plurality of services, each of the plurality of service declarations being prepared based upon a service declaration template, the service declaration template including a first section for specifying information related to one or more resources for enabling a service and a second section for specifying information for provisioning the one or more resources specified in the first section; based on a request received by the computing infrastructure system for the first service, selecting, by the one or more processors, the first service declaration from the plurality of service declarations, wherein the first service declaration includes information for enabling the first service, wherein the first service declaration comprises information identifying a first set of the one or more resources for enabling the first service and information for provisioning the first set of the one or more resources; and enabling, by one or more processors, the first service, wherein the enabling includes provisioning the first set of the one or more resources using the information included in the first service declaration.
-
-
20. A system, comprising:
-
a non-transitory memory storing one or more instructions; and one or more processors that, upon executing the one or more instructions, are configured to; store a plurality of service declarations for a plurality of services provided by a computing infrastructure system comprising a computer system, the plurality of service declarations comprising a first service declaration corresponding to a first service of the plurality of services, each of the plurality of service declarations being prepared based upon a service declaration template, the service declaration template including a first section for specifying information related to one or more resources for enabling a service and a second section for specifying information for provisioning the one or more resources specified in the first section; based on a request received by the computing infrastructure system for the first service provided by the computing infrastructure system, select the first service declaration from the plurality of service declarations, wherein the first service declaration includes information for enabling the first service, wherein the first service declaration comprises information identifying a first set of the one or more resources for enabling the first service and information for provisioning the first set of the one or more resources; and enable the first service, wherein the enabling includes provisioning the first set of the one or more resources using the information included in the first service declaration.
-
Specification