Amazon DynamoDB is a NoSQL database with performance at any scale. Migrating to DynamoDB can save you time and resources compared to other databases that require local provisioning and maintenance. DynamoDB is a fully managed service, so you do not have to perform tasks such as cluster management, operating system patching, and security updates. On this page, you will find guides and best practices for migrating to DynamoDB.
Learn how to perform a live migration from MongoDB to DynamoDB.
Best practices for migrating from MySQL to DynamoDB with near zero downtime.
Customer migration stories
- How Snapchat rebuilt their Stories on DynamoDB for scalability, performance, and cost savings
- How Tinder successfully migrated critical user data from MongoDB to DynamoDB with zero downtime
- How Samsung migrated a petabyte of data from Cassandra to DynamoDB with 70% cost savings
- How Branch migrated 40 billion links from Aerospike to DynamoDB
- How Amazon migrated hundreds of Oracle databases to DynamoDB and improved performance by 10x
Use AWS Data Migration Services (AWS DMS) to migrate data to a DynamoDB table. AWS DMS supports using a relational database or MongoDB as a source.
Use the AWS Schema Conversion Tool (AWS SCT) to convert your existing database schema from one database engine to another.
Compare of common database tasks, comparing and contrasting SQL statements with their equivalent DynamoDB operations.
AWS Database Migration Service
AWS Database Migration Service (AWS DMS) helps you migrate your databases to DynamoDB quickly and securely. The source database remains fully operational during the migration, minimizing downtime to applications that rely on the database. AWS Database Migration Service (DMS) offers free use for 6 months per instance.
AWS IQ enables customers to quickly find, engage, and pay AWS Certified third-party experts for on-demand consultations and project work. Experts on AWS IQ can help you get your AWS projects started and completed faster by offering hands-on help for a wide range of projects, such as setting up your DynamoDB database or migrating from your existing database.
In this video, we cover the key differences between a relational database management system (RDBMS) and NoSQL databases such as DynamoDB. You'll learn strategies through a five-phase, iterative approach.
In this video, we discuss the benefits, best practices, and guides about how to migrate your Cassandra databases to DynamoDB. Learn about the considerations and prerequisites for migrating to DynamoDB and the benefits of a fully managed NoSQL database.
In this video, we share our learnings about how the Amazon team that owns the document management platform for billions of critical customer documents migrated from Oracle databases to DynamoDB.