AWS Database Migration Service (AWS DMS) provides migration and replication solutions to help move existing database and analytics workloads to and within AWS.
AWS offers two schema conversion solutions for heterogeneous database migrations:
AWS Schema Conversion Tool (AWS SCT)
Deployment: Download software to your local drive
Features:
Converts source schema and SQL code into equivalent target schema and SQL code
Standalone application for local installation
Works in conjunction with AWS DMS
AWS DMS Schema Conversion
Deployment: Centrally managed service available within AWS DMS workflows
Features:
Fully managed experience through AWS DMS console
Integrated workflow for schema assessment and conversion
No local software installation required
Both options automatically assess and convert source database schema and majority of database code objects to format compatible with target database. Objects that cannot be automatically converted are clearly marked as action items with prescriptive instructions for manual conversion.
Instead of AWS SCT, the AWS DMS replication task can use the AWS DMS Schema Conversion feature for a fully integrated experience without separate tool installation.
AWS DMS Replication Instance: Managed EC2 instance that hosts one or more replication tasks for migrating data between source and target data stores in an AWS Region.
Encryption: Enable encryption in transit and at rest for sensitive data
Access Control: Use IAM roles and policies to control access to migration resources
Network Security: Configure VPC endpoints and security groups appropriately
Credential Management: Use AWS Secrets Manager for database credentials when possible
AWS DMS provides comprehensive migration capabilities for moving databases to AWS, whether for homogeneous migrations using native database tools or heterogeneous migrations requiring schema conversion.