Migrating subscribed services from a set of clouds to a second set of clouds
First Claim
Patent Images
1. A method comprising:
- receiving data representing a list of a plurality of subscribed services of a customer and corresponding usage histories from a first set of clouds;
determining a plurality of candidate cloud environments in view of the list of the plurality of subscribed services of the customer;
comparing, by a processing device, the first set of clouds to the plurality of candidate cloud environments in view of the list of the plurality of subscribed services of the customer and the corresponding usage histories to generate a plurality of possible migration options for the plurality of candidate cloud environments;
receiving a set of candidate cloud environments selected from the plurality of possible migration options for the plurality of cloud environments; and
migrating the plurality of subscribed services of the customer to the set of candidate cloud environments.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving data representing a list of a plurality of subscribed services of a customer and corresponding usage histories from a first set of clouds; determining a plurality of candidate cloud environments in view of the list of the plurality of subscribed services of the customer; comparing, by a processing device, the first set of clouds to the plurality of candidate cloud environments in view of the list of the plurality of subscribed services of the customer and the corresponding usage histories to generate a plurality of possible migration options for the plurality of candidate cloud environments; receiving a set of candidate cloud environments selected from the plurality of possible migration options for the plurality of cloud environments; and migrating the plurality of subscribed services of the customer to the set of candidate cloud environments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one memory; a hardware interface to a set of resources in multiple cloud computing environments; and a processing device to communicate with the set of resources in the multiple cloud computing environments via the interface, the processing device to perform operations comprising; receiving data representing a list of a plurality of subscribed services of a customer and corresponding usage histories from a first set of clouds; determining a plurality of candidate cloud environments in view of the list of the plurality of subscribed services of the customer; comparing the first set of clouds to the plurality of candidate cloud environments in view of the list of the plurality of subscribed services of the customer and the corresponding usage histories to generate a plurality of possible migration options for the plurality of candidate cloud environments; receiving a set of candidate cloud environments selected from the plurality of possible migration options for the plurality of cloud environments; and migrating the plurality of subscribed services of the customer to the set of candidate cloud environments. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving data representing a list of a plurality of subscribed services of a customer and corresponding usage histories from a first set of clouds; determining a plurality of candidate cloud environments in view of the list of the plurality of subscribed services of the customer; comparing, by a processing device, the first set of clouds to the plurality of candidate cloud environments in view of the list of the plurality of subscribed services of the customer and the corresponding usage histories to generate a plurality of possible migration options for the plurality of candidate cloud environments; receiving a set of candidate cloud environments selected from the plurality of possible migration options for the plurality of cloud environments; and migrating the plurality of subscribed services of the customer to the set of candidate cloud environments. - View Dependent Claims (19, 20)
-
Specification