1. A computer system comprising the following: one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for reinitiating an application on a target computing cloud, the method comprising the following: an act of receiving an indication that identifies a target cloud computing system to which an application is to be migrated, the target cloud computing system including a specified set of hardware specifications, a set of environment settings, one or more associated configuration settings and an assigned rating that indicates how well the application will perform on the target cloud computing system; an act of determining, based on at least one of the hardware specifications, the environment settings and the configuration settings of the target cloud computing system, that the application is to be reconfigured for compatibility with the target cloud computing system; based on the determination, an act of reconfiguring one or more portions of the application to comply with at least one of the hardware specifications, the environment settings and the configuration settings of the target cloud computing system; an act of identifying which one or more portions of the application are to be transferred to the target cloud computing system based on the reconfiguration; an act of transferring the identified application portions to the target cloud computing system; and an act of indicating to the target cloud computing system that the application is to be re-instantiated on the target cloud computing system using the transferred application portions.