METHOD AND APPARATUS TO MAXIMIZE RETURN ON INVESTMENT IN HYBRID CLOUD ENVIRONMENT
First Claim
1. A computer comprising:
- a memory; and
a processor being operable to manage private clouds and public clouds by using information stored in the memory, and to manage a migration of a set of an application and a data between the private clouds and the public clouds, the application running on at least one of a server of the private clouds or public clouds, the data to be read or written by the application and being stored in at least one of a storage system of the private clouds or public clouds;
wherein the processor manages the migration of the set of the application and the data between the private clouds and the public clouds based on resource utilization of resources including at least one of the server or the storage system;
wherein the processor is configured to select a set of application and data of private clouds, among a plurality of sets of application and data of private and public clouds, to be migrated, when the resource utilization of the private clouds exceeds a first threshold, so as to keep a high utilization ratio of the private clouds and not to exceed to the first threshold, regardless of a utilization ratio of the public clouds; and
wherein the first threshold is defined based on at least one of server usage rate or storage usage rate.
0 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments improve return on investment in hybrid cloud environment. In one embodiment, a computer comprises: a memory; and a processor operable to manage two types of clouds, which are private and public clouds, by using information stored in the memory, and to manage migration of a set of an application and a data between a first type of clouds and a second type of clouds of the two types of clouds, the application running on a server of the first type of clouds, the data to be read or written by the application and being stored in a storage system of the first type of clouds. The processor manages the migration of the set of the application and the data between the first type of clouds and the second type of clouds based on resource utilization of resources including at least one of the server or the storage system.
10 Citations
20 Claims
-
1. A computer comprising:
-
a memory; and a processor being operable to manage private clouds and public clouds by using information stored in the memory, and to manage a migration of a set of an application and a data between the private clouds and the public clouds, the application running on at least one of a server of the private clouds or public clouds, the data to be read or written by the application and being stored in at least one of a storage system of the private clouds or public clouds; wherein the processor manages the migration of the set of the application and the data between the private clouds and the public clouds based on resource utilization of resources including at least one of the server or the storage system; wherein the processor is configured to select a set of application and data of private clouds, among a plurality of sets of application and data of private and public clouds, to be migrated, when the resource utilization of the private clouds exceeds a first threshold, so as to keep a high utilization ratio of the private clouds and not to exceed to the first threshold, regardless of a utilization ratio of the public clouds; and wherein the first threshold is defined based on at least one of server usage rate or storage usage rate. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer comprising:
-
a memory; and a processor being operable to manage private clouds and public clouds by using information stored in the memory, and to manage a migration of a set of an application and a data between the private clouds and the public clouds, the application running on at least one of a server of the private clouds or public clouds, the data to be read or written by the application and being stored in at least one of a storage system of the private clouds or public clouds; wherein the processor manages the migration of the set of the application and the data between the private clouds and the public clouds based on resource utilization of resources including at least one of the server or the storage system; wherein the processor is configured to select a set of application and data of public clouds, among a plurality of sets of application and data of private and public clouds, to be migrated to the private clouds, when the resource utilization of the private clouds falls below a first threshold, so as to keep a high utilization ratio of the private clouds and exceed the first threshold, regardless of a utilization ratio of the public clouds; and wherein the first threshold is defined based on at least one of server usage rate or storage usage rate. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing a plurality of instructions for controlling a data processor to manage migration among clouds, the plurality of instructions comprising:
-
instructions that cause the data processor to manage private clouds and public clouds by using information stored in a memory, and to manage a migration of a set of an application and a data between the private clouds and the public clouds, the application running on at least one of a server of the private clouds or public clouds, the data to be read or written by the application and being stored in at least one of a storage system of the private clouds or public clouds; instructions that cause the data processor to manage the migration of the set of the application and the data between the private clouds and the public clouds based on resource utilization of resources including at least one of the server or the storage system; and instructions that cause the data processor to select a set of application and data of private clouds, among a plurality of sets of application and data of private and public clouds, to be migrated, when the resource utilization of the private clouds exceeds a first threshold, so as to keep a high utilization ratio of the private clouds and not to exceed to the first threshold, regardless of a utilization ratio of the public clouds; wherein the first threshold is defined based on at least one of server usage rate or storage usage rate. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing a plurality of instructions for controlling a data processor to manage migration among clouds, the plurality of instructions comprising:
-
instructions that cause the data processor to manage private clouds and public clouds by using information stored in the memory, and to manage a migration of a set of an application and a data between the private clouds and the public clouds, the application running on at least one of a server of the private clouds or public clouds, the data to be read or written by the application and being stored in at least one of a storage system of the private clouds or public clouds; instructions that cause the data processor to manage the migration of the set of the application and the data between the private clouds and the public clouds based on resource utilization of resources including at least one of the server or the storage system; and instructions that cause the data processor to select a set of application and data of public clouds, among a plurality of sets of application and data of private and public clouds, to be migrated to the private clouds, when the resource utilization of the private clouds falls below a first threshold, so as to keep a high utilization ratio of the private clouds and exceed the first threshold, regardless of a utilization ratio of the public clouds; wherein the first threshold is defined based on at least one of server usage rate or storage usage rate. - View Dependent Claims (17, 18, 19, 20)
-
Specification