Database Migration Service (DMS)
- Quickly and securely migrate databases to AWS, resilient, self healing
- The source database remains available during the migration
- Supports:
- Homogeneous migrations: ex. Oracle to Oracle
- Heterogeneous migrations: ex SQL Server to Aurora
- Continuous data replication using CDC
- You must create an EC2 instance to perform the replication tasks
DMS Sources and Targets
Sources | Targets |
---|---|
On-Premises and EC2 instance databases Azure Amazon RDS Amazon Aurora Amazon S3 DocumentDB | On-Premises and EC2 instance databases Amazon RDS Redshift DynamoDB S3 OpenSearch Service Kinesis Data Streams Apache Kafka DocumentDB Amazon Neptune Redis Babelfish |
AWS Schema Conversion Tool (SCT)
- Convert your database’s schema from one engine to another
- Example OLTP: (SQL Server or Oracle) to MySQL, PostgreSQL, Aurora
- Example OLAP: (Teradata or Oracle) to Amazon Redshift
- You do not need to use SCT if you are migrating the same DB engine
- Ex: On-Premise PostgreSQL => RDS PostgreSQL
- The DB engine is still PostgreSQL, RDS is the platform
DMS - Continuous Replication
DMS - Multi-AZ Deployment
- When multi-AZ is enabled, DMS provisions and maintains a synchronously stand replica in a different AZ
- Advantages:
- Provides data redundancy
- Eliminates I/O freezes
- Minimizes latency spikes