뱅크샐러드 공식 블로그 | 메인 · 2023. 07. 19.
사용법과 함께 작성해본 좌충우돌 AWS DMS 사용기 - feat. RDS 통합 이야기
AI 엔지니어링 브리핑
AWS DMS로 여러 RDS 데이터베이스를 서비스 중단과 데이터 유실을 최소화하며 통합하고, 비용과 운영 효율을 높인 경험을 소개한 글입니다.
문제 & 배경
- 문제 & 배경: 서비스마다 별도의 RDS 클러스터를 운영하다 보니 사용량이 낮은 데이터베이스가 많아 자원이 비효율적으로 쓰였고, 이를 업무 도메인별 통합 클러스터로 바꾸려면 대용량 데이터를 중단 없이 안전하게 옮겨야 했습니다.
기술 & 해결책
- 기술 & 해결책: AWS DMS에 원본과 대상 데이터베이스를 연결하고 전체 데이터 복사(Full Load)와 변경 사항을 계속 반영하는 CDC를 함께 사용해 운영 중에도 데이터를 이전했으며, 작업 속도를 높이기 위해 인스턴스를 키우고 필요한 경우 LOB·외래 키 설정을 조정했습니다.
교훈 & 주의점
- 교훈 & 주의점: 최종적으로 데이터 유실 없이 RDS 비용을 기존의 3분의 1로 줄였지만, 이관 전후에는 원본·대상 시스템의 부하와 MySQL 바이너리 로그 보존 기간을 충분히 확보하고 행 수·샘플 데이터·테스트로 정합성을 반드시 검증해야 합니다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.