The cloud has amazing potential. Potential that innovative businesses across the world are already harnessing as a competitive advantage, but as good as it is, cloud migration's theory of everything includes some caveats to the question "should I migrate to the cloud?".
Re-designing, mapping and migrating on-premises applications is hard enough as it is, don't make it harder with formatting problems between your legacy applications and your new apps.
Moving applications and data to the cloud imposes new demands on the corporate network and impacts two performance constraints: bandwidth and latency. Not properly thinking through the possible ramifications of our migration on your business's network can sink your migration.
Not all business should migrate to the cloud, and not all business's should migrate all of their apps. Sometimes cloud migrate is like re-inventing the wheel, a waste of time and energy.
The biggest mistake that you can make is choosing not to run both old and new systems parallel for a short period of time. Once the new system is confirmed to be running smoothly, the legacy system can be laid to rest.