How do you determine the portability of legacy applications?

Some applications can be moved to the cloud more easily than others. Some factors impacting the ease of migration include how many dependencies the applications have, the way the code is written and in which language, the degree of support with migration tools, and whether you have the internal expertise to virtualize the application. Portability is a continuum: The greater the complexity, the more planning, time, and resources you will need to virtualize an application.