System and method for providing a clone service for use with a cloud platform environment
First Claim
Patent Images
1. A system for providing a clone service in a cloud computing environment, comprising:
- one or more computers including a cloud computing environment executing thereon;
a platform component provided within the cloud computing environment, that supports provisioning of applications, includingproviding, for each service type of a plurality of service types, a service definition package that is registered by a service definition package manager and enables the cloud computing environment to provide the service type, whereupon the service definition package being installed to the platform component, the service definition package is processed by the service definition package manager that maintains a list of installed service definition packages, andproviding a plurality of service management engines, including, for each service type of the plurality of service types, a service management engine associated with the service type that enables provisioning of a service instance of the service type, wherein the service management engine is incorporated into the platform component by installation and registration of a corresponding service definition package by the service definition package manager; and
a service provider interface that is implemented by one or more service management engines associated with one or more services in the cloud computing environment, to provide service backup and restore functionalities for cloning the one or more services;
wherein during creation of a clone service from a source service associated with a particular service definition package, a service management engine that implements the service provider interface and is associated with the source service creates a service backup of the source service, including post-provision changes made to the source service; and
wherein the service backup is applied to a target service created using the particular service definition package associated with the source service, and the post-provision changes made to the source service, to create the clone service.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for providing a clone a service in a cloud platform environment. The system can clone a source service within a service domain or across service domains, by creating a new service from a same service definition package used for creating the source service, extracting post-provision changes from the source service, e.g., user applications and post-provision configurations, and applying the changes to the new service.
-
Citations
20 Claims
-
1. A system for providing a clone service in a cloud computing environment, comprising:
-
one or more computers including a cloud computing environment executing thereon; a platform component provided within the cloud computing environment, that supports provisioning of applications, including providing, for each service type of a plurality of service types, a service definition package that is registered by a service definition package manager and enables the cloud computing environment to provide the service type, whereupon the service definition package being installed to the platform component, the service definition package is processed by the service definition package manager that maintains a list of installed service definition packages, and providing a plurality of service management engines, including, for each service type of the plurality of service types, a service management engine associated with the service type that enables provisioning of a service instance of the service type, wherein the service management engine is incorporated into the platform component by installation and registration of a corresponding service definition package by the service definition package manager; and a service provider interface that is implemented by one or more service management engines associated with one or more services in the cloud computing environment, to provide service backup and restore functionalities for cloning the one or more services; wherein during creation of a clone service from a source service associated with a particular service definition package, a service management engine that implements the service provider interface and is associated with the source service creates a service backup of the source service, including post-provision changes made to the source service; and wherein the service backup is applied to a target service created using the particular service definition package associated with the source service, and the post-provision changes made to the source service, to create the clone service. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20)
-
-
7. A method for providing a clone service in a cloud computing platform environment, comprising:
-
providing, at one or more computers including a cloud computing environment executing thereon, a platform component that supports provisioning of applications within the cloud computing environment, including providing, for each service type of a plurality of service types, a service definition package that is registered by a service definition package manager and enables the cloud computing environment to provide the service type, whereupon the service definition package being installed to the platform component, the service definition package is processed by the service definition package manager that maintains a list of installed service definition packages, and providing a plurality of service management engines, including, for each service type of the plurality of service types, a service management engine associated with the service type that enables provisioning of a service instance of the service type, wherein the service management engine is incorporated into the platform component by installation and registration of a corresponding service definition package by the service definition package manager; and providing a service provider interface that is implemented by one or more service management engines associated with one or more services in the cloud computing environment, to provide service backup and restore functionalities for cloning the one or more services; wherein during creation of a clone service from a source service associated with a particular service definition package, a service management engine that implements the service provider interface and is associated with the source service creates a service backup of the source service, including post-provision changes made to the source service; and wherein the service backup is applied to a target service created using the particular service definition package associated with the source service, and the post-provision changes made to the source service, to create the clone service. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
-
providing, at one or more computers including a cloud computing environment executing thereon, a platform component that supports provisioning of applications within the cloud computing environment, including providing, for each service type of a plurality of service types, a service definition package that is registered by a service definition package manager and enables the cloud computing environment to provide the service type, whereupon the service definition package being installed to the platform component, the service definition package is processed by the service definition package manager that maintains a list of installed service definition packages, and providing a plurality of service management engines, including, for each service type of the plurality of service types, a service management engine associated with the service type that enables provisioning of a service instance of the service type, wherein the service management engine is incorporated into the platform component by installation and registration of a corresponding service definition package by the service definition package manager; and providing a service provider interface that is implemented by one or more service management engines associated with one or more services in the cloud computing environment, to provide service backup and restore functionalities for cloning the one or more services; wherein during creation of a clone service from a source service associated with a particular service definition package, a service management engine that implements the service provider interface and is associated with the source service creates a service backup of the source service, including post-provision changes made to the source service; and wherein the service backup is applied to a target service created using the particular service definition package associated with the source service, and the post-provision changes made to the source service, to create the clone service. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification