멀티 리전 고가용성
고급Route53 + CloudFront + 멀티 리전 ALB/EC2/RDS로 장애에도 중단 없는 서비스를 구축하는 패턴
아키텍처 다이어그램
개요
하나의 리전이 장애를 겪어도 다른 리전에서 서비스를 계속 제공하는 고가용성 패턴입니다. Route 53의 장애조치 라우팅으로 자동 전환되며, 미션 크리티컬 서비스에 필수적이에요.
구성
- Route 53 — 헬스체크 기반 장애조치(Failover) DNS 라우팅
- CloudFront — 글로벌 CDN + 정적 자산 캐싱
- ALB + EC2 (리전 A/B) — 각 리전에 독립적인 애플리케이션 계층
- RDS (리전 A: Primary, 리전 B: Read Replica) — 크로스 리전 데이터베이스 복제
- S3 — 정적 자산 및 백업 저장 (크로스 리전 복제 설정)
장점
- 리전 단위 장애에도 서비스 무중단
- Route 53 헬스체크로 자동 장애조치
- 지리적으로 가까운 리전에서 응답하여 지연 시간 감소
- 규정 준수가 필요한 글로벌 서비스에 적합
주의사항
- 비용이 리전 수에 비례하여 증가 (최소 2배)
- 데이터베이스 복제 지연(Replication Lag) 관리 필요
- 리전 간 데이터 일관성 전략 결정 필요 (최종 일관성 vs 강한 일관성)
- 장애조치 테스트를 정기적으로 수행해야 함