1. A method comprising: selecting at least one migration service for an application based on analysis of application information and information pertaining to multiple migration services; creating a migration plan to migrate the application to a target cloud based on the at least one selected migration service; and executing the migration plan, utilizing the at least one selected migration service, to migrate the application to the target cloud; wherein at least one of the steps is carried out by a computer device.