Migrating a solution from an on-premise environment or from another cloud provider is not a ‘stress-free’ job. In fact, it’s likely to cause you (or your Dev Team) a few headaches. But with proper analysis of your requirements and careful planning, you can reduce the pain and turn the process into an interesting learning experience.