Moving data to the cloud can be the trickiest part of cloud migration, preventing or minimizing downtime given the complexities involved during data migration. While you cannot completely avoid it, you can opt for some of these strategies to reduce outage time - Offline copy migration, read replica switch migration that allows you to make changes on-premises. Master migration is the most complicated, and it requires you to create a duplicate of your on-premise database master in the cloud with syncing changes between two masters. The master syncs the identical changes with cloud-based read-replica. If done correctly, with master migration, we can minimize application downtime.