AWS Database Migration Service 기능
안전한 마이그레이션
모두 열기연결 수준에서 DMS는 SSL/TLS 암호화를 사용하여 엔드포인트 연결을 보호하여 전송 중에도 데이터를 보호합니다. 보안을 강화하기 위해 DMS는 AWS Virtual Private Cloud 내에 복제 인스턴스를 생성하여 마이그레이션 전반에 걸쳐 안전한 리소스 격리와 네트워킹 구성에 대한 완전한 제어를 제공합니다.
중요한 정보를 보호하기 위해 DMS는 대상 데이터베이스에 로드하기 전에 지정된 열의 내용을 수정하여 민감한 데이터를 숨길 수 있는 데이터 마스킹 기능을 제공합니다.
AWS DMS의 보안 액세스 관리는 여러 AWS 보안 서비스와의 통합을 통해 이루어집니다. 관리자는 AWS Identity and Access Management(IAM) 정책을 통해 사용자, 그룹, 역할에 대한 특정 권한을 정의하여 마이그레이션 프로세스 전반에 걸쳐 통제되고 안전한 액세스를 보장할 수 있습니다.
DMS와 AWS Key Management Service(KMS)의 통합을 통해 보안이 더욱 향상되었습니다. 따라서 암호화 키를 생성하고 관리하여 마이그레이션 중에 데이터를 보호할 수 있습니다. 또한 DMS는 AWS Secrets Manager와 원활하게 연동하여 자격 증명 및 기타 민감한 정보를 중앙 집중식으로 저장하고 관리합니다. 이 포괄적인 보안 접근 방식은 데이터 보호를 강화할 뿐만 아니라 전체 마이그레이션 워크플로에서 액세스 관리를 간소화합니다.
DMS는 Amazon SNS, CloudWatch, CloudTrail 및 데이터베이스 로그와의 통합을 통해 실시간 가시성과 사전 예방적 문제 탐지를 제공하며, 모니터링 대시보드는 인사이트를 통합하여 관리를 간소화합니다.
무중단
모두 열기AWS DMS는 사실상 가동 중단 시간 없이 데이터베이스를 AWS로 마이그레이션하도록 지원합니다. 마이그레이션하는 동안 소스 데이터베이스에 발생한 모든 데이터 변경 사항은 지속적으로 대상 데이터베이스에 복제되므로, 마이그레이션하는 동안 소스 데이터베이스가 변함없이 운영됩니다. 데이터베이스 마이그레이션이 완료되면, 대상 데이터베이스는 소스 데이터베이스와 지속적으로 동기화되므로, 편리한 시간에 대상 데이터베이스를 전환할 수 있습니다.
AWS DMS는 복원력이 뛰어나고 자가 복구 기능을 제공합니다. 소스 및 대상 데이터베이스, 네트워크 연결성 및 복제 인스턴스를 지속적으로 모니터링합니다. 중단이 발생하는 경우, 이 서비스에서 프로세스를 자동으로 다시 시작하고, 중지된 부분부터 마이그레이션을 이어서 진행합니다. AWS DMS Multi-AZ 옵션은 중복 복제 인스턴스를 통해 데이터베이스 마이그레이션 및 연속 데이터 복제를 위한 고가용성을 제공합니다.
DMS는 함께 작동하는 여러 통합 메커니즘을 통해 데이터 손실이 전혀 없도록 보장합니다. 기본적으로 DMS는 변경 데이터 캡처(CDC)를 사용하여 복제가 진행되는 동안 소스 데이터베이스의 변경 사항을 지속적으로 캡처하여 새로운 트랜잭션이나 수정 사항이 캡처되어 대상에 복제되도록 합니다.
변경 순서와 트랜잭션 경계를 보존하면서 관련 변경 사항이 완전한 트랜잭션으로 함께 마이그레이션되도록 함으로써 트랜잭션 일관성이 유지됩니다. 마이그레이션 프로세스 전반에 걸쳐 DMS는 체크포인트를 생성하여 진행 상황을 추적하고 누락된 데이터가 없는지 확인합니다. 장애가 발생하면 복제를 처음부터 다시 시작하지 않고 마지막 체크포인트에서 재개할 수 있습니다.
DMS는 지속적인 데이터 검증을 통해 소스와 대상의 데이터를 비교하여 주의가 필요한 불일치를 파악하는 데 도움을 줍니다. 데이터 재동기화 기능은 기존 마이그레이션 작업과 원활하게 통합하여 데이터 불일치를 자동으로 처리합니다. 불일치가 감지되면 DMS는 구성된 변환이나 테이블 매핑을 유지하면서 소스 데이터베이스에서 현재 데이터를 검색하여 대상에 적용합니다.
이러한 포괄적 접근 방식은 마이그레이션 프로세스 전반에서 데이터 정확성과 일관성을 보장하는 데 도움이 됩니다. 하지만 데이터 손실이 전혀 발생하지 않도록 하려면 적절한 구성, 네트워크 안정성, 데이터베이스 마이그레이션을 위한 AWS 모범 사례 준수도 필요합니다.
비용 효과적임
모두 열기DMS 온디맨드 인스턴스를 사용하면 장기 약정 없이 데이터베이스 마이그레이션 용량에 대해서만 시간 단위로 요금을 지불합니다. 따라서 하드웨어를 계획, 구매 및 유지 관리하는 데 수반되는 비용과 복잡성이 사라지므로 전체 프로세스가 빠르고 저렴해집니다.
DMS Serverless를 사용하면 복제 인스턴스를 프로비저닝하거나 사용량을 수동으로 모니터링하고 용량을 조정할 필요 없이 훨씬 쉽고 비용 효율적으로 데이터를 마이그레이션할 수 있습니다. 수요 충족에 필요한 최적의 용량으로 마이그레이션 리소스를 자동으로 프로비저닝, 모니터링 및 확장하므로 용량 추정, 프로비저닝, 비용 최적화, 복제 엔진 버전 관리 및 패치 적용과 같은 인스턴스 관리 작업이 필요 없습니다. 더 이상 최대 수요에 대비하여 리소스를 과도하게 프로비저닝할 필요가 없으며 사용한 데이터 마이그레이션 용량에 대해서만 비용을 지불하면 됩니다. DMS Serverless는 지속적 데이터 복제, 데이터베이스 통합, 이기종 및 동종 마이그레이션을 비롯한 여러 사용 사례를 지원합니다. 자세히 알아보려면 DMS Serverless 설명서를 참조하세요.
사용 편의성
모두 열기
DMS는 사용이 간단합니다. 드라이버나 애플리케이션을 설치할 필요가 없고, 대부분은 소스 데이터베이스를 전혀 변경할 필요가 없습니다. AWS Management Console에서 몇 단계만으로 데이터베이스 마이그레이션을 시작할 수 있습니다.
광범위한 적용
모두 열기
DMS를 사용하면 유사 데이터베이스를 마이그레이션하여 동종 데이터베이스 마이그레이션을 수행하거나, 다른 데이터베이스 간에 마이그레이션하여 이기종 데이터베이스 마이그레이션으로 현대화할 수 있습니다. DMS는 20개 이상의 데이터베이스 및 데이터 웨어하우스를 소스 및 대상 엔드포인트로 지원합니다.
동종 마이그레이션의 경우 스키마 구조, 데이터 유형 및 데이터베이스 코드가 소스 데이터베이스와 대상 데이터베이스 간에 이미 호환됩니다. 동종 마이그레이션의 예로 Oracle에서 Amazon RDS for Oracle로, MySQL에서 Amazon Aurora MySQL로, MySQL에서 Amazon RDS for MySQL로, Microsoft SQL Server에서 Amazon RDS for SQL Server로의 마이그레이션 등이 있습니다. 소스 및 대상 데이터베이스에 대한 연결 설정과 함께 마이그레이션 태스크를 생성한 다음, 한 단계만으로 마이그레이션을 시작합니다. AWS DMS에서 나머지 작업을 처리합니다.
DMS에는 동종 마이그레이션을 위한 몇 가지 옵션이 있습니다. 첫 번째 옵션은 기본 제공 네이티브 데이터베이스 도구를 사용하여 복제 인스턴스를 관리할 필요 없이 대상 데이터베이스로 자동 마이그레이션하는 것입니다. Aurora와 Amazon RDS로 MySQL 및 PostgreSQL 마이그레이션을 위한 모든 데이터 유형 및 보조 객체를 대상 엔진으로 마이그레이션하는 데 가장 적합합니다. 다른 모든 엔진에는 DMS Serverless 또는 DMS 복제 인스턴스를 사용하는 것과 같은 대체 옵션을 사용할 수 있습니다.
이기종 마이그레이션에서는 소스와 대상의 데이터베이스 엔진이 다릅니다(예: Oracle에서 Aurora로, Oracle에서 PostgreSQL로, Microsoft SQL Server에서 MySQL로의 마이그레이션 등). 이기종 마이그레이션은 2단계 프로세스입니다. 소스 및 대상 데이터베이스의 스키마 구조, 데이터 유형 및 데이터베이스 코드가 상당히 다를 수 있으므로 첫 번째 단계는 소스 스키마와 코드를 대상 데이터베이스의 스키마와 일치하도록 변환하는 것입니다. 두 번째 단계는 DMS를 사용하여 소스 데이터베이스에서 대상 데이터베이스로 데이터를 마이그레이션하는 것입니다. 마이그레이션 리소스의 프로비저닝, 모니터링 및 규모 조정과 같이 시간이 많이 걸리는 작업을 자동화하는 DMS 복제 인스턴스 또는 DMS Serverless 중에서 선택할 수 있습니다. 필요한 모든 데이터 유형은 마이그레이션 중에 자동으로 변환됩니다.
스키마 변환의 경우 DMS는 몇 주에서 몇 개월의 노력을 절감할 수 있는 두 가지 스키마 변환 솔루션을 제공합니다. DMS 콘솔에 로그인하여 완전관리형 환경을 위한 DMS Schema Conversion(DMS SC) 워크플로를 시작하거나, Schema Conversion Tool(SCT) 소프트웨어를 다운로드하여 로컬 시스템에서 유사한 평가와 변환을 수행할 수 있습니다.
두 옵션 모두 소스 데이터베이스 스키마와 대부분 데이터베이스 코드 객체(뷰, 저장된 프로시저, 함수 등)를 자동으로 평가하고 대상 데이터베이스와 호환되는 형식으로 변환합니다. 몇 단계만으로 복잡한 스키마 변환 과정을 알기 쉽게 보여 주는 평가 보고서를 생성할 수 있습니다. 이 보고서는 소스 및 대상 데이터베이스 엔진 간의 비호환성 문제 해결 방법에 대한 권장 가이드를 제공합니다. 자동으로 변환되지 않는 객체는 변환 방법에 대한 권장 지침이 포함된 작업 항목으로 분명히 표시되기 때문에 수동 변환을 통해 마이그레이션을 완료할 수 있습니다. 스키마 변환이 완료되면 AWS DMS에서 소스에서 대상으로 데이터를 마이그레이션할 수 있습니다.
DMS SC는 기존 규칙 기반 접근 방식과 함께 생성형 AI를 사용하여 수동 변환이 필요한 데이터베이스 객체 수를 더욱 줄입니다. 생성형 AI 권장 사항을 사용하면 데이터베이스 마이그레이션 프로젝트를 간소화하고 가속화할 수 있으며, 특히 저장 프로시저, 함수 또는 트리거와 같이 복잡한 코드 객체를 변환할 때 유용합니다. 생성형 AI를 사용한 DMS Schema Conversion은 검토 가능한 코드 권장 사항을 제공하고, 복잡한 변환에 필요한 시간과 노력을 줄이고, 더 빠르고 안정적인 데이터베이스 마이그레이션을 지원하여 마이그레이션을 가속화합니다. 이 기능은 상용 엔진(Microsoft SQL Server 등)에서 Amazon Aurora PostgreSQL 호환 에디션 및 Amazon Relational Database Service(Amazon RDS) for PostgreSQL로 스키마를 변환하는 데 사용할 수 있습니다. 설명서와 시작 안내서에서 DMS SC에 대해 자세히 알아볼 수 있습니다. DMS SC 지원 데이터베이스 변환 및 AWS SCT 변환에 대한 설명서를 참조하세요.
애플리케이션에 내장된 SQL 문을 변환하기 위해 Amazon Q Developer는 Java 애플리케이션 소스 코드를 스캔하고 코드를 Oracle에서 Amazon Aurora PostgreSQL 또는 Amazon RDS for PostgreSQL로 변환할 수 있습니다.
FAQ
모두 열기
AWS DMS는 지속적인 데이터 복제 및 데이터베이스 통합에 더해 AWS로의 데이터베이스 및 데이터 웨어하우스 마이그레이션에도 사용됩니다. DMS를 사용하면 완전관리형 AWS 데이터베이스로 마이그레이션할 수 있습니다. 자체 관리형 오픈 소스 및 상용 데이터베이스를 완전관리형 AWS 데이터베이스 서비스로 이전하면 운영 오버헤드를 줄이면서 민첩성, 출시 기간 단축, 가용성 향상이 가능합니다.
또는 AWS 목적별 데이터베이스로의 이기종 마이그레이션을 통해 데이터베이스를 현대화할 수도 있습니다. AWS를 사용하면 적절한 데이터베이스를 선택하고 규모에 상관없이 가격 대비 성능을 최적화할 수 있습니다.
2025년 7월 15일 이전에 AWS 프리 티어에 가입한 경우 1년 동안 매월 750시간의 단일 가용 영역(AZ) dms.t3.micro 인스턴스를 사용할 수 있습니다. 또한 50GB의 범용(SSD) 스토리지가 함께 제공됩니다. 기능에 따라 사용량 기반 요금이 부과됩니다. DMS Fleet Advisor와 DMS SC의 경우 사용한 스토리지에 대한 요금만 부과됩니다. DMS 마이그레이션 옵션의 경우 복제 인스턴스를 사용하든 서버리스 옵션을 사용하든 관계없이 사용한 용량에 대해 시간당 요금을 지불합니다. 자세한 내용은 DMS 요금을 참조하세요.
2025년 7월 15일 이후에 AWS 프리 티어에 가입하면 무료 플랜 또는 유료 플랜 중 하나를 선택하여 DMS와 DMS 서버리스를 비롯한 모든 기능을 이용할 수 있습니다. 두 플랜 모두 기본 AWS 서비스를 활성화하는 데 사용할 수 있는 100달러의 크레딧과 최대 100달러의 추가 크레딧을 제공합니다(AWS Management Console의 ‘AWS 살펴보기’ 위젯 참조). 프리 티어 크레딧이 소진된 경우 서비스를 계속 사용하려면 유료 플랜으로 업그레이드해야 합니다. 프리 티어 크레딧은 최대 12개월 동안 유효합니다.
AWS 프리 티어는 AWS 글로벌 리전 전체에서 참여하는 서비스에 적용됩니다. 프리 티어 크레딧은 현재 AWS GovCloud(미국) 리전 또는 중국(베이징) 리전에서 제공되지 않습니다.
AWS 프리 티어에 가입한 시기에 관계없이 DMS 노드 자체 내부 또는 외부 트래픽에 대해서는 DMS 데이터 전송 요금이 부과되지 않습니다. AWS 프리 티어에 해당하는 사용량은 모든 리전에 걸쳐 매월 계산되어 청구서에 자동으로 적용됩니다. 무료 사용량은 누적되지 않습니다.