핵심 요약
드라마앤컴퍼니(리멤버)가 RDS MySQL에서 Aurora로 이전 시 데이터 손실 없이 다운타임을 3시간으로 최소화한 구체적 방법을 공유합니다.
구현 방법
- binlog retention hours를 48시간으로 설정하고 Masters에 접속해 적용(call mysql.rds_set_configuration(‘binlog retention hours’, 48))
- 기존 MySQL Master의 최신 스냅샷으로 AuroraDB를 생성하고 데이터 변경분을 replica로 처리
- 애플리케이션 엔드포인트를 AuroraDB로 변경하고, Replication용 계정 생성 및 replication 시작을 수행
주요 결과
- 다운타임 목표 5시간에서 3시간으로 단축
- 데이터 손실 없이 성공적으로 이전
- Aurora 기반 복제로 안정성 및 재해 복구 대비 향상



