카테고리 없음

AWS DMS(AWS Database Migration Service)란?

idea9329 2025. 2. 10. 10:22
반응형

 

AWS DMS(AWS Database Migration Service) 온프레미스 또는 클라우드에서 데이터베이스를 AWS로 안전하고 간편하게 마이그레이션할 수 있도록 지원하는 서비스입니다.
데이터를 기존 DB에서 새로운 AWS 데이터베이스로 복제하거나, 동기화하여 무중단 마이그레이션을 수행할 수 있습니다.


✅ AWS DMS의 주요 기능

🔹 자동 데이터 마이그레이션 : 데이터베이스를 AWS로 이동하면서, 실시간 데이터 동기화 가능
🔹 이기종 DB 간 마이그레이션 지원 :

  • MySQL → PostgreSQL, Oracle → Aurora 등 서로 다른 DB 엔진 간 변환 지원
    🔹 무중단 마이그레이션 : 애플리케이션 운영 중에도 데이터 이전 가능
    🔹 클라우드 & 온프레미스 지원 : 온프레미스, AWS, 타 클라우드에서 자유롭게 마이그레이션
    🔹 자동 장애 감지 및 복구 : 안정적인 데이터 이전을 위한 내장 복구 기능

📌 AWS DMS 지원 대상

원본(Source) DB대상(Target) DB

Amazon RDS(MySQL, PostgreSQL, MariaDB 등) Amazon Aurora
Oracle Amazon RDS (MySQL, PostgreSQL 등)
Microsoft SQL Server Amazon DynamoDB
PostgreSQL Amazon Redshift
MongoDB AWS S3

이처럼 AWS DMS는 온프레미스 DB뿐만 아니라 AWS 내 다양한 데이터베이스 서비스로 변환 가능합니다.


🔄 AWS DMS 동작 방식

AWS DMS는 연속 복제(Continuous Replication)  배치 마이그레이션(Batch Migration) 방식을 지원합니다.
일반적인 과정은 다음과 같습니다:

1️⃣ 소스 데이터베이스 설정 : 마이그레이션할 원본 데이터베이스를 선택
2️⃣ 대상 데이터베이스 구성 : AWS에서 사용할 목적지 데이터베이스 지정
3️⃣ DMS 복제 인스턴스 생성 : 데이터 이전을 수행할 DMS 인스턴스 구성
4️⃣ 마이그레이션 수행 : 전체 데이터 이동 후, 변경 데이터 실시간 동기화
5️⃣ 완료 후 전환 : 최종적으로 새로운 AWS 데이터베이스로 전환


🏆 AWS DMS의 장점

 간단한 설정 : 몇 번의 클릭만으로 데이터 마이그레이션 가능
 이기종 DB 변환 가능 : 서로 다른 데이터베이스 엔진 간 변환 지원
 운영 중에도 마이그레이션 가능 : 서비스 중단 없이 실시간 데이터 이전
 자동 복구 기능 제공 : 장애 발생 시 자동으로 복원 및 재시작
 보안 강화 : AWS의 IAM(Identity & Access Management) 및 암호화 지원


🚀 AWS DMS를 사용해야 하는 경우

🔹 온프레미스 DB를 AWS로 이전하고 싶은 경우
🔹 기존 DB를 Amazon Aurora, RDS, DynamoDB로 마이그레이션하려는 경우
🔹 Oracle → PostgreSQL 같은 이기종 데이터베이스 전환이 필요한 경우
🔹 운영 중인 시스템을 중단 없이 클라우드로 이전하려는 경우

AWS DMS를 활용하면 효율적인 데이터베이스 마이그레이션을 통해 AWS 환경에서 더 안전하고 유연한 데이터 관리가 가능합니다! 🚀

반응형