Migrating subscribed services in a cloud deployment
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A decision system for providing ranked candidate cloud computing environments to customers for migration of subscribed services. The decision system can receive user usage history data and compare parameters of subscribed services on a host cloud to candidate clouds. Based on the comparison, a rank of candidate clouds for migration of the subscribed services can be determined and supplied to the customer.
124 Citations
9 Claims
-
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. - View Dependent Claims (2, 3, 4)
-
-
5. A system for comprising:
-
a memory; and a processor, operatively coupled to the memory, the processor to; receive first data representing a list of subscribed services and corresponding first usage histories associated with a customer from a first cloud computing environment; determine, 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; receive second data comprising second usage histories corresponding to use of the subscribed services by each of the plurality of candidate cloud environments; compare 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; produce a ranked list of the plurality of candidate cloud environments in view of the comparison; receive a selected candidate cloud environment from the ranked list of the plurality of candidate cloud environments; and migrate the subscribed services associated with the customer from the first cloud computing environment to the selected candidate cloud environment. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
-
receive first data representing a list of subscribed services and corresponding first usage histories associated with a customer from a first cloud computing environment; determine a plurality of candidate cloud environments in view of the usage histories corresponding to the list of subscribed services; receive second data comprising second usage histories corresponding to use of the subscribed services by each of the plurality of candidate cloud environments; compare 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; produce a ranked list of the plurality of candidate cloud environments in view of the comparison and a set of subscribed services resources rules related to deployment of the plurality of candidate cloud environments; receive a selected candidate cloud environment from the ranked list of the plurality of candidate cloud environments; and migrate the subscribed services associated with the customer from the first cloud computing environment to the selected candidate cloud environment.
-
Specification