Generating application build options in cloud computing environment
First Claim
1. A method, comprising:
- receiving application usage data by a set of currently instantiated applications;
identifying, by a processor, in view of the application usage data, a set of application resources associated with the set of currently instantiated applications in a first cloud computing environment;
identifying, by the processor, additional application resources to be added to the set of application resources, to produce a modified set of application resources, wherein the modified set of application resources comprises a first application resource residing outside of a cloud computing environment and invoked by a virtual machine residing within the cloud computing environment;
determining that a per-user cost of utilizing the modified set of application resources exceeds a predetermined threshold cost;
migrating, in view of the determining, a second application resource of the modified set of application resources to a second cloud computing environment; and
verifying compliance of the set of currently instantiated applications with software licensing requirements, wherein the set of currently instantiated applications includes the second application resource and a process spawned by the second application resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating application build options in a cloud computing environment that includes receiving application usage data by a set of currently instantiated applications. The method further includes identifying, in view of the application usage data, a set of application resources in a cloud computing environment. The method further includes identifying additional application resources to be added to the set of application resources, to produce a modified set of application resources. The method further includes determining a cost of utilizing the modified set of application resources. The method further includes generating, in view of the cost of utilizing the modified set of application resources, a recommendation to modify the set of currently instantiated applications.
-
Citations
19 Claims
-
1. A method, comprising:
-
receiving application usage data by a set of currently instantiated applications; identifying, by a processor, in view of the application usage data, a set of application resources associated with the set of currently instantiated applications in a first cloud computing environment; identifying, by the processor, additional application resources to be added to the set of application resources, to produce a modified set of application resources, wherein the modified set of application resources comprises a first application resource residing outside of a cloud computing environment and invoked by a virtual machine residing within the cloud computing environment; determining that a per-user cost of utilizing the modified set of application resources exceeds a predetermined threshold cost; migrating, in view of the determining, a second application resource of the modified set of application resources to a second cloud computing environment; and verifying compliance of the set of currently instantiated applications with software licensing requirements, wherein the set of currently instantiated applications includes the second application resource and a process spawned by the second application resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a memory; a processor, operatively coupled to the memory, the processor to; receive application usage data by a set of currently instantiated applications; identify, in view of the application usage data, a set of application resources associated with the set of currently instantiated applications in a first cloud computing environment; identify additional application resources to be added to the set of application resources, to produce a modified set of application resources, wherein the modified set of application resources comprises a first application resource residing outside of the first cloud computing environment and invoked by a virtual machine residing within the first cloud computing environment; determine that a per-user cost of utilizing the modified set of application resources exceeds a predetermined threshold cost; migrate, in view of the determining, a second application resource of the modified set of application resources to a second cloud computing environment; and verify compliance of the set of currently instantiated applications with software licensing requirements, wherein the set of currently instantiated applications includes the second application resource and a process spawned by the second application resource. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processor, cause the processor to:
-
receive application usage data by a set of currently instantiated applications; identify, by the processor, in view of the application usage data, a set of application resources associated with the set of currently instantiated applications in a first cloud computing environment; identify, by the processor, additional application resources to be added to the set of application resources, to produce a modified set of application resources, wherein the modified set of application resources comprises a first application resource residing outside of a cloud computing environment and invoked by a virtual machine residing within the cloud computing environment; determine that a per-user cost of utilizing the modified set of application resources exceeds a predetermined threshold cost; migrate, in view of the determining, a second application resource of the modified set of application resources to a second cloud computing environment; and verify compliance of the set of currently instantiated applications with software licensing requirements, wherein the set of currently instantiated applications includes the second application resource and a process spawned by the second application resource. - View Dependent Claims (17, 18, 19)
-
Specification