Patent ID: 9736252
Date: 2017-08-15
CPC Classifications: G06F,H04L,H04W

Claim:
1. A method comprising: receiving first data representing a list of subscribed services and corresponding first usage histories associated with a customer from a first cloud computing environment; determining, in view of the usage histories corresponding to the list of subscribed services, a plurality of candidate cloud environments to which the subscribed services may be migrated; receiving second data comprising second usage histories corresponding to use of the subscribed services by each of the plurality of candidate cloud environments; comparing, by a processor, the first cloud computing environment to the plurality of candidate cloud environments in view of the first usage histories, the second usage histories, and criteria provided by the customer, wherein the criteria defines at least one of an amount of processing power or a throughput associated with a set of virtual machines to be invoked to perform the subscribed services, and wherein the first usage histories and the second usage histories comprise a utilization for each of the subscribed services of the first cloud computing environment and each of the plurality of candidate cloud environments; producing a ranked list of the plurality of candidate cloud environments in view of the comparing; receiving a selected candidate cloud environment from the ranked list of the plurality of candidate cloud environments; and migrating the subscribed services associated with the customer from the first cloud computing environment to the selected candidate cloud environment.