High-level migration steps - AWS Prescriptive Guidance

High-level migration steps

After you deploy MongoDB Atlas on AWS, you can use the Atlas Live Migration Service to migrate data from your existing MongoDB environment—whether it's on a public cloud or in your data center, or you’re using a third-party DBaaS provider—to MongoDB Atlas, with minimal impact to your applications.

The following diagram illustrates the data migration process.

High-level steps for migrating MongoDB to MongoDB Atlas on AWS

The Atlas Live Migration Service makes an initial copy of the data from your source database, and watches for any changes so that it stays in sync until you’re ready to cut over. During this process, your application can continue to read and write from your source database. When you’re ready to cut over, you change the connection string in your application from your source database to your Atlas cluster, and the migration is complete.

The migration workflow consists of these steps:

Step 1. Prepare

  • Assess your current MongoDB data size and workload.

  • Determine the size of your Atlas cluster on AWS.

  • Prepare your migration and cutover plans.

Step 2. Deploy

  • Set up a new environment on AWS for the MongoDB Atlas cluster, based on the sizing you determined in step 1.

  • Configure network access.

  • Configure security for the destination cluster.

Step 3. Migrate

  • Configure the source and destination in the Atlas Live Migration Service.

  • Run the migration.

  • Cut over to MongoDB Atlas on AWS.

For step-by-step migration instructions, see the pattern Migrate a self-hosted MongoDB environment to MongoDB Atlas on the AWS Cloud on the AWS Prescriptive Guidance website.

For more information about the Atlas Live Migration Service, see the MongoDB website.

For more information about the following migration scenarios, see the MongoDB documentation: