AWS DMS 사용 경험 공유: RDS 통합으로 비용 절감!

by DD
2년 전
조회수 6

RDS 클러스터 자원 낭비를 해결하기 위해 AWS DMS를 활용한 데이터베이스 통합을 진행함

DMS를 사용하여 TB 단위의 데이터를 최소한의 서비스 중단으로 이관함

RDS 클러스터 비용 1/3 감소 및 장애 격리 효과를 얻음

DMS 아키텍처 및 작동 원리

AWS DMS는 SourceTarget 엔드포인트를 생성하여 데이터를 이관한다. 구체적으로, 복제 인스턴스를 통해 데이터를 읽고 쓰는 방식으로 작동하며, 다양한 데이터베이스 간의 마이그레이션을 지원한다. 따라서, On-Premise 환경에서 Cloud로의 데이터 이관도 가능하다.

DMS 사용 시 고려사항 및 트레이드오프

DMS 사용 시 부하 문제를 고려하여 RDS 인스턴스 스펙 업이 필수적이다. 반면, binary log 파일 보존 기간 제약으로 인해 대용량 데이터 이관 시 어려움이 발생할 수 있다. 따라서, Limited LOB Mode를 활용하여 이관 속도를 높이는 방안을 고려해야 한다.

DMS 실전 적용 가이드

DMS 사용 전, 데이터 검증을 위해 충분한 테스트를 거쳐야 한다. 구체적으로, Row Count 비교, Sampling 및 Diff 확인을 통해 데이터 정합성을 검증한다. 따라서, FOREIGN_KEY 제약 조건LOB 데이터 NOT NULL 제약 조건과 같은 에러 케이스에 대한 사전 대비가 필요하다.

사용법과 함께 작성해본 좌충우돌 AWS DMS 사용기 - feat. RDS 통합 이야기

댓글 0

첫 번째 댓글을 남겨보세요!