1. A computer comprising: a memory; and a processor being operable to manage two types of clouds, which are private 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 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; wherein 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.