MongoDB Atlas on AWS: Migrating from a self-managed environment to the AWS Cloud
Suresh Veeragoni and Paresh Saraf, Amazon Web Services (AWS)
October 2020 (document history)
This guide describes the architecture, tools, considerations, and best practices for migrating from a self-managed MongoDB environment (including MongoDB Community Server, Enterprise Server, Enterprise Advanced, mLab, or any managed MongoDB cluster) to MongoDB Atlas on Amazon Web Services (AWS). For the migration steps, see the pattern Migrate a self-hosted MongoDB environment to MongoDB Atlas on the AWS Cloud on the AWS Prescriptive Guidance website.
If you want to run MongoDB Atlas in the AWS Cloud, get started with MongoDB Atlas in AWS Marketplace
MongoDB is a document database built on a scale-out architecture for developers who build scalable web and business applications by using agile methodologies. Development teams use MongoDB for the following reasons:
The document data model is a powerful way to store and retrieve data.
MongoDB’s horizontal, scale-out architecture can support large volumes of both data and traffic.
Developers can install MongoDB and start writing code immediately.
MongoDB Atlas is a fully managed database as a service (DBaaS) that’s available on all major public cloud providers, including AWS. MongoDB Atlas supports:
A single view that aggregates data from multiple sources
Real-time data analysis
Internet of Things (IoT) applications
Scalable mobile applications
Database personalization at scale
Catalogs of database assets, entities, and metadata that simplify data storage, data retrieval, and schema changes
Ability to store and manage any type of content
Ability to offload mainframe applications to modern platforms
Database support for gaming applications
For more information about these features, see MongoDB Use Cases
The guide is intended for AWS Service Integrator Partners (SI Partners) and AWS users.