Generating customized build options for cloud deployment matching usage profile against cloud infrastructure options
First Claim
Patent Images
1. A method comprising:
- collecting, by a processor, data representing application usage history from a current deployment and a previous deployment of a first cloud computing environment;
determining over a period of time, by the processor, a customized set of application resources in a second cloud computing environment to be used in view of temporary combinations of resources in the second cloud computing environment reported in the data representing application usage history;
receiving a selection of one or more additional application resources to add to the customized set of application resources;
determining over the period of time, by the processor, a cost per user of the customized set of application resources and the selected one or more additional application resources in the second cloud computing environment;
supplying, by the processor, a recommendation regarding whether to migrate from the first cloud computing environment to the determined customized set of application resources and the selected one or more additional application resources in the second cloud computing environment in view of the cost per user being higher or lower than an amount over the period of time; and
migrating one or more of the customized set of application resources or additional application resources in response to the recommendation.
1 Assignment
0 Petitions
Accused Products
Abstract
A decision system for providing customized application build options to users of a cloud computing environment. The decision system can receive user usage history data and determine a customized set of application resources based on the usage history data. Information about the customized set of application resources can then be supplied to the user.
145 Citations
15 Claims
-
1. A method comprising:
-
collecting, by a processor, data representing application usage history from a current deployment and a previous deployment of a first cloud computing environment; determining over a period of time, by the processor, a customized set of application resources in a second cloud computing environment to be used in view of temporary combinations of resources in the second cloud computing environment reported in the data representing application usage history; receiving a selection of one or more additional application resources to add to the customized set of application resources; determining over the period of time, by the processor, a cost per user of the customized set of application resources and the selected one or more additional application resources in the second cloud computing environment; supplying, by the processor, a recommendation regarding whether to migrate from the first cloud computing environment to the determined customized set of application resources and the selected one or more additional application resources in the second cloud computing environment in view of the cost per user being higher or lower than an amount over the period of time; and migrating one or more of the customized set of application resources or additional application resources in response to the recommendation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory; a processor operatively coupled to the memory, the processor to; collect data representing application usage history from a current deployment and a previous deployment of a first cloud computing environment; determine over a period of time a customized set of application resources in a second cloud computing environment to be used in view of temporary combinations of resources in the second cloud computing environment reported in the data representing application usage history; receive a selection of one or more additional application resources to add to the customized set of application resources; determine over the period of time, a cost per user of the customized set of application resources in the second cloud computing environment; supply a recommendation regarding whether to migrate from the first cloud computing environment to the determined customized set of application resources and the selected one or more additional application resources in the second cloud computing environment in view of the cost per user being higher or lower than an amount over the period of time; and migrate one or more of the customized set of application resources or additional application resources in response to the recommendation. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions that when executed by a processor, cause the processor to:
-
collect data representing application usage history from a current deployment and a previous deployment of a first cloud computing environment; determine over a period of time a customized set of application resources in a second cloud computing environment to be used in view of temporary combinations of resources in the second cloud computing environment reported in the data representing application usage history; receive a selection of one or more additional application resources to add to the customized set of application resources; determine over the period of time, a cost per user of the customized set of application resources and the selected one or more additional application resources in the second cloud computing environment; supply a recommendation regarding whether to migrate from the first cloud computing environment to the determined customized set of application resources and the selected one or more additional application resources in the second cloud computing environment in view of the cost per user being higher or lower than an amount over the period of time; and migrate one or more of the customized set of application resources or additional application resources in response to the recommendation. - View Dependent Claims (14, 15)
-
Specification