목록 보기
사용법과 함께 작성해본 좌충우돌 AWS DMS 사용기 - feat. RDS 통합 이야기
데브옵스

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

뱅크샐러드
뱅크샐러드
2023년 7월 19일

두줄요약

AWS DMS로 다수의 RDS 클러스터를 도메인 단위로 통합한 경험과 기본 설정 절차를 공유했습니다. 부하, MySQL binary log, LOB·FK 제약조건과 데이터 검증 방법을 설명했습니다.

문제 상황

  • 서비스별 RDS 클러스터 운영에 따른 낮은 자원 활용률과 비용 비효율
  • 50여 개 RDS 클러스터를 7개 업무 도메인 클러스터로 N:1 통합하는 데이터 이관 필요

구조와 흐름

  • DMS 복제 인스턴스와 Source·Target 엔드포인트를 통한 Full Load 및 CDC 기반 이관
  • 서브넷 그룹·네트워크 설정 후 엔드포인트, 복제 태스크, 테이블 매핑 순서로 구성
  • 야간 트래픽 차단 뒤 Row Count·샘플링 Diff·단위 및 통합 테스트로 정합성 검증

성능/운영 포인트

  • DMS 부하를 포함한 피크 사용량의 2배 이상을 견디도록 RDS 인스턴스 사양 상향
  • MySQL binary log 보존 기간 내 Full Load 완료를 위한 DMS 인스턴스 고사양화와 Limited LOB Mode 활용
  • 태스크 검증과 로그 활성화, 필요한 스키마·테이블 단위 태스크 구성 권장

주의할 점

  • Target 스키마와 제약조건 사전 준비, FK 오류 방지를 위한 FOREIGN_KEY_CHECKS 설정
  • Limited LOB Mode 사용 전 LOB 최대 길이 확인과 데이터 절단 위험 검토
  • NOT NULL JSON LOB 컬럼 오류 시 Target 컬럼을 일시적으로 Nullable로 변경

다음 읽기

#AWS 주제를 이어서 읽기

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

AWS DMS의 기본 사용법과 실제 적용 경험을 공유했습니다. RDS 통합과 함께 DevOps 관점의 활용 흐름을 다뤘습니다.

뱅크샐러드
뱅크샐러드
데브옵스
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...