We are in the process of moving a huge enterprise java application to an IaaS environment. I would like to know the impediments / issues that need to be checked in the application while doing this migration.

Few of the issues I could think of are

  1. Scale the access to the shared data between all nodes (SQL database, Session replication etc)
  2. Machine Dependency – Application that uses machine / device dependent code etc

Can you please help me to compile the complete check list, as it would help anyone who are in the process of moving the legacy java applications to Cloud ?

Thank you,