피드로 돌아가기
Dev.toDatabase
원문 읽기
On-Premises DB의 Cloud 전환을 통한 운영 비용 절감 및 고가용성 아키텍처 확보
Moving Your On-Premises Database to the Cloud
AI 요약
Context
하드웨어 교체 주기 및 물리적 보안 등 On-Premises 운영의 숨은 비용 증가로 인한 부담 발생. 수동 설정 기반의 복제 및 장애 조치 구조로 인한 운영 효율성 저하와 관리 복잡도 증가.
Technical Solution
- 데이터 볼륨, 스키마 복잡도, 의존성, 컴플라이언스를 포함한 사전 Audit를 통한 마이그레이션 리스크 최소화
- 빠른 전환 및 버전 유지 필요 시 VM 기반의 Lift-and-Shift 전략을 통한 가동 중단 시간 단축
- 라이선스 비용 절감 및 Cloud-native 성능 확보를 위해 SCT 및 DMS를 활용한 Heterogeneous Migration 수행
- 하드코딩된 IP 및 연결 문자열 등 Application Dependency 제거를 통한 서비스 연결성 확보
- MD5 Checksum 비교 및 실행 계획(Execution Plan) 분석을 통한 데이터 무결성과 쿼리 성능 검증
- 분석(ANALYZE) 명령 수행 및 인덱스 통계 최신화를 통한 Query Planner 최적화 수행
실천 포인트
1. 데이터 총량뿐 아니라 테이블별 분포 및 LOB 컬럼 존재 여부 확인
2. 소스-타겟 DB 간 SQL Dialect 차이에 따른 애플리케이션 동작 검증
3. 단순 Row Count가 아닌 MD5 Checksum 기반의 데이터 정밀 비교 수행
4. 마이그레이션 직후 48시간 동안 CPU, Connection, Replication Lag 집중 모니터링
5. 롤백 시나리오 수립 및 정기적인 상태 페이지(Status Page) 공지 체계 구축