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.