반응형
AWS Database Migration Service란
- RDB, NoSQL 등등 데이터를 AWS로 마이그레이션할 수 있는 서비스
- DMS Schema Conversion Tool(SCT)을 사용하여 다른 DB 엔진으로 마이그레이션 가능 (EX. ORACLE -> MYSQL)
- 변환된 데이터는 S3저장 가능
- 이기종간 변환을 할 때 프로시저나 트리거 등은..? 변환이 자동으로 되는지 확인 필요 (단순 테이블, 데이터만 변환을 해주는건지..)
※ SCP 설치가이드 : https://docs.aws.amazon.com/ko_kr/SchemaConversionTool/latest/userguide/CHAP_Installing.html#CHAP_Installing.Procedure
설치, 확인 및 업데이트 AWS SCT - AWS Schema Conversion Tool
사용 가능한 최신 버전의 드라이버를 다운로드합니다. 다음 표에는 에서 지원하는 데이터베이스 드라이버의 최저 버전이 나와 있습니다. AWS SCT
docs.aws.amazon.com
AWS DMS 주요 특징
- 지원하는 데이터베이스:
- 소스: 대부분의 관계형 데이터베이스 (RDS, MySQL, PostgreSQL, Oracle, SQL Server 등) 및 일부 NoSQL 데이터베이스 (MongoDB 등) 지원.
- 대상: Amazon RDS, Amazon Redshift, Amazon Aurora, S3 및 기타 AWS 스토리지 서비스로 마이그레이션 가능.
- 마이그레이션 방식:
- 동기화 마이그레이션: 실시간으로 소스 DB와 대상 DB 간 데이터 동기화를 유지하며, 다운타임 없이 마이그레이션이 가능.
- 이기종 DB 마이그레이션: AWS Schema Conversion Tool (SCT)을 사용하여 다른 데이터베이스 엔진으로의 변환을 지원. 다만, 저장 프로시저, 트리거 같은 복잡한 객체는 자동 변환이 어려울 수 있으며, 수동으로 변환하거나 별도 검증이 필요할 수 있음.
- AWS SCT (Schema Conversion Tool):
- 이기종 데이터베이스 간 마이그레이션을 지원하며, 데이터베이스 스키마와 SQL 코드를 분석하여 변환.
- 테이블과 데이터는 비교적 자동으로 변환되지만, 스토어드 프로시저, 트리거, 함수 등의 고급 DB 객체는 SCT에서 완전 자동으로 변환되지 않을 수 있음. SCT는 변환이 불가능한 항목을 리포트로 제공.
- AWS SCT를 이용해 변환된 데이터는 S3에 저장 가능하며, 데이터가 Amazon Redshift나 다른 AWS DB 서비스로 로드될 수 있음.
비용관련
- DMS 사용하면 AWS DMS Fleet Advisor 무료 사용가능
- AWS DMS Fleet Advisor : 성능 지표 및 사용량 패턴을 수집하여 운영 DB서버의 최적의 DB엔진과 인스턴스 옵션을 추천해주는 서비스
- 몇시간만에 계획 수립 가능
- 마이그레이션 엔지니어 투입 비용 절감 가능
- 프리티어 사용시 달에 750시간씩 단일 AZ모드 dms.t2.micro로 테스트 가능(가입 후 1년간)
- 프리티어 관련하여 언제까지 무료로 사용할 수 있는지는 AWS에서 확인하게 답변준게 없으므로 자기가 알아서 해지..
- 일반 마이그레이션은 성능, 용량에 따라다르지만, 일반적으로 시간당 1~7달러 정도(최대 17달러)
- SERVERLESS에서 이관비용은 더 고가이고 최대 39달러까지 있음(다중 AZ는 더 비싸짐)
- AWS DMS Schema Conversion 도 무료로 사용 가능
한달 기준) 인스턴스 1대, 8core, 스토리지 100GB를 사용했을때 약 976달러(약 130만원)
관련 아티클
반응형
'Cloud > AWS' 카테고리의 다른 글
AWS NEPTUNE 특징 | 구성요소 | 인덱싱 (0) | 2024.03.11 |
---|---|
AWS DB 서비스 종류 | AWS RDB 특징 (0) | 2024.03.03 |