Challenges to cloud migration