AWS Database Migration Service는 데이터베이스를 AWS로 쉽고 안전하게 마이그레이션할 수 있도록 도와줍니다. 마이그레이션하는 동안 소스 데이터베이스가 변함없이 운영되어 데이터베이스를 사용하는 애플리케이션의 가동 중지 시간을 최소화할 수 있습니다. AWS Database Migration Service를 사용하면 가장 널리 사용되는 상용 및 오픈 소스 데이터베이스로(부터) 데이터를 마이그레이션할 수 있습니다. 이 서비스는 Oracle에서 Oracle로의 동종 마이그레이션뿐 아니라 Oracle에서 Amazon Aurora 또는 Microsoft SQL Server에서 MySQL로의 마이그레이션과 같은 이기종 데이터베이스 플랫폼 간의 마이그레이션도 지원합니다. 또한 Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, SAP ASE 및 SQL Server를 포함해 지원되는 소스에서 Amazon Redshift로 데이터를 스트리밍하여 페타바이트 규모의 데이터 웨어하우스에서도 데이터 통합 및 용이한 분석이 가능합니다. AWS Database Migration Service는고가용성을 이용한 연속 데이터 복제에도 사용됩니다.
AWS Schema Conversion Tool을 사용하면 소스 데이터베이스 스키마와 주요 사용자 정의 코드(보기, 저장된 프로시저, 함수 등)를 대상 데이터베이스와 호환되는 형식으로 자동으로 변환하여 손쉽게 이기종 데이터베이스 마이그레이션을 수행할 수 있습니다. 자동으로 변환할 수 없는 코드는 명확하게 표시되므로 수동으로 변환할 수 있습니다. 또한 SCT는 임베디드 SQL 문에 따라 애플리케이션 소스 코드를 확장하여 데이터베이스 스키마 변환 프로젝트의 일환으로서 변환할 수 있습니다. 이 프로세스에서 SCT는 Oracle 및 SQL Server의 레거시 함수를 상응하는 AWS 서비스로 변환하여 클라우드 네이티브 코드 최적화를 실행함으로써 데이터베이스 마이그레이션과 동시에 애플리케이션을 최신 상태로 바꿀 수 있습니다.
소스 데이터베이스는 온프레미스나 Amazon RDS 또는 EC2에 위치할 수 있고, 대상 데이터베이스는 Amazon RDS 또는 EC2에 위치할 수 있습니다. AWS Schema Conversion Tool에서 지원되는 변환은 다음과 같습니다.
| 소스 데이터베이스 | Amazon RDS의 대상 데이터베이스 |
|---|---|
| Microsoft SQL Server | Amazon Aurora, MySQL, PostgreSQL, MariaDB |
| MySQL and MariaDB | PostgreSQL |
| Oracle | Amazon Aurora, MySQL, PostgreSQL, MariaDB |