System and method for quota management in a cloud platform environment
First Claim
1. A system for management of quota in a cloud computing environment, comprising:
- a computer, including one or more processors, and a cloud environment executing thereon that supports provisioning of enterprise applications as services, for use by tenants of the cloud environment, includingproviding a plurality of service definition packages including, for each service type of a plurality of service types, a service definition package that contains information required for a particular service type to be offered by the cloud environment, and wherein the service definition package is installable to the cloud environment, to enable the cloud environment to provide the particular service type,providing a plurality of service management engines including, for each service type of the plurality of service types, a service management engine that is associated with the service type and enables provisioning and management of service instances of its associated service type, andinstantiating one or more of the plurality of service types as one or more service instances, for use by one or more tenants of the cloud environment, wherein the one or more service instances use resources of the cloud environment;
wherein the one or more tenants, in utilizing the one or more service instances, utilize services and resources of the cloud environment, and wherein the one or more tenants are associated with quotas restricting their usage of the services and resources of the cloud environment;
a tenant manager that associates the quotas with the one or more tenants; and
an elasticity manager, that determines an amount of usage of the services and resources of the cloud environment, by the one or more service instances provisioned and managed by the service management engines and associated with the one or more tenants, and provides usage information to the tenant manager, for use in managing consumption of the services and resources by the one or more tenants in accordance with their associated quotas.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, described herein is a system and method for management of quota in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants within the cloud environment, wherein the tenants can utilize services and resources within the cloud environment. The tenant manager enables quotas to be associated with one or more tenants restricting their provisioning or usages of the services and resources. An elasticity manager component determines usage of the cloud environment services and resources by the one or more tenants, and provides usage information to the tenant manager, for use in managing the one or more tenants in accordance with their quotas.
-
Citations
20 Claims
-
1. A system for management of quota in a cloud computing environment, comprising:
-
a computer, including one or more processors, and a cloud environment executing thereon that supports provisioning of enterprise applications as services, for use by tenants of the cloud environment, including providing a plurality of service definition packages including, for each service type of a plurality of service types, a service definition package that contains information required for a particular service type to be offered by the cloud environment, and wherein the service definition package is installable to the cloud environment, to enable the cloud environment to provide the particular service type, providing a plurality of service management engines including, for each service type of the plurality of service types, a service management engine that is associated with the service type and enables provisioning and management of service instances of its associated service type, and instantiating one or more of the plurality of service types as one or more service instances, for use by one or more tenants of the cloud environment, wherein the one or more service instances use resources of the cloud environment; wherein the one or more tenants, in utilizing the one or more service instances, utilize services and resources of the cloud environment, and wherein the one or more tenants are associated with quotas restricting their usage of the services and resources of the cloud environment; a tenant manager that associates the quotas with the one or more tenants; and an elasticity manager, that determines an amount of usage of the services and resources of the cloud environment, by the one or more service instances provisioned and managed by the service management engines and associated with the one or more tenants, and provides usage information to the tenant manager, for use in managing consumption of the services and resources by the one or more tenants in accordance with their associated quotas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing management of quota in a cloud computing environment, comprising:
-
providing, at a computer including one or more processors, a cloud environment that supports provisioning of enterprise applications as services, for use by tenants of the cloud environment, including providing a plurality of service definition packages including, for each service type of a plurality of service types, a service definition package that contains information required for a particular service type to be offered by the cloud environment, and wherein the service definition package is installable to the cloud environment, to enable the cloud environment to provide the particular service type, providing a plurality of service management engines including, for each service type of the plurality of service types, a service management engine that is associated with the service type and enables provisioning and management of service instances of its associated service type, and instantiating one or more of the plurality of service types as one or more service instances, for use by one or more tenants of the cloud environment, wherein the one or more service instances use resources of the cloud environment; wherein the one or more tenants, in utilizing the one or more service instances, utilize services and resources of the cloud environment, and wherein the one or more tenants are associated with quotas restricting their usage of the services and resources of the cloud environment; and determining an amount of usage of the services and resources of the cloud environment, by the one or more service instances provisioned and managed by the service management engines and associated with the one or more tenants, and providing usage information to a tenant manager, for use in managing consumption of the services and resources by the one or more tenants in accordance with their associated quotas. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 a computer including one or more processors, a cloud environment that supports provisioning of enterprise applications as services, for use by tenants of the cloud environment, including providing a plurality of service definition packages including, for each service type of a plurality of service types, a service definition package that contains information required for a particular service type to be offered by the cloud environment, and wherein the service definition package is installable to the cloud environment, to enable the cloud environment to provide the particular service type, providing a plurality of service management engines including, for each service type of the plurality of service types, a service management engine that is associated with the service type and enables provisioning and management of service instances of its associated service type, and instantiating one or more of the plurality of service types as one or more service instances, for use by one or more tenants of the cloud environment, wherein the one or more service instances use resources of the cloud environment; wherein the one or more tenants, in utilizing the one or more service instances, utilize services and resources of the cloud environment, and wherein the one or more tenants are associated with quotas restricting their usage of the services and resources of the cloud environment; determining an amount of usage of the services and resources of the cloud environment, by the one or more service instances provisioned and managed by the service management engines and associated with the one or more tenants, and providing usage information to a tenant manager, for use in managing consumption of the services and resources by the one or more tenants in accordance with their associated quotas. - View Dependent Claims (18, 19, 20)
-
Specification