피드로 돌아가기
Getting Started with AWS RDS: Create, Connect and Query a MySQL Database in the Cloud
Dev.toDev.to
Database

운영 부담 제거와 Multi-AZ 기반 고가용성을 확보한 AWS RDS 전환 전략

Getting Started with AWS RDS: Create, Connect and Query a MySQL Database in the Cloud

Jackon2026년 4월 30일20beginner

Context

자체 서버나 VM 기반 DB 운영 시 발생하는 패치, 백업, 스케일링 등 과도한 Operational Burden이 제품 개발 속도를 저해하는 병목 지점으로 작용. 데이터 성격에 따른 저장소 분리 전략 부재로 인한 효율성 저하 문제 존재.

Technical Solution

  • Structured Data의 무결성과 복잡한 쿼리 수행을 위해 ACID Compliance를 지원하는 Relational Database 엔진 채택
  • 관리형 서비스인 AWS RDS 도입을 통한 인프라 프로비저닝 및 보안 패치 자동화 구현
  • Multi-AZ 배포 전략을 통한 Synchronous Standby Replica 구성으로 단일 장애점(SPOF) 제거
  • Transaction Log 아카이빙 및 Daily Snapshot 기반의 Point-in-time Recovery 메커니즘 확보
  • 데이터 특성에 따라 Object Storage(S3)와 Relational Database(RDS)를 분리하는 Storage Layer 계층화 설계

1. 데이터 성격이 비정형(이미지, 비디오 등)인지 정형(테이블 기반)인지 분석하여 S3와 RDS 중 적절한 저장소 선택

2. 서비스 가용성 요구사항에 따라 Multi-AZ 설정 여부 및 복제 전략 검토

3. 데이터 유실 방지를 위한 Backup Retention Window 설정 및 복구 시나리오 검증

4. 비용 최적화를 위해 사용하지 않는 RDS Instance의 Snapshot 생성 후 삭제 프로세스 정립

원문 읽기