
아키텍처
Amazon CloudFront를 활용한 다중 리전 액티브-액티브 아키텍처의 지연 시간 기반 라우팅 구현
두줄요약
CloudFront와 Route 53로 다중 리전 액티브-액티브 라우팅을 구성하는 방법을 설명했습니다. 낮은 지연 시간과 리전 장애 대응을 함께 고려한 아키텍처 설계와 배포 절차를 정리했습니다.
구조와 흐름
- Amazon CloudFront와 Route 53을 결합해 다중 리전 액티브-액티브 아키텍처의 지연 시간 기반 라우팅을 구성하는 방법
- 클라이언트 요청이 CloudFront 엣지 로케이션을 거쳐 가장 가까운 리전의 API Gateway 또는 ALB로 전달되는 흐름
- SSL/TLS 인증서, 사용자 지정 도메인, 레코드 구성, 헬스 체크를 함께 고려해야 하는 배포 절차
선택 이유
- 사용자에게 낮은 지연 시간과 안정적인 경험을 제공하기 위한 글로벌 트래픽 분산
- 리전 수준 장애에 대비한 복원력과 가용성 강화
- 데이터 주권, 엄격한 RTO/RPO, 지리적으로 분산된 사용자 대응 필요성
트레이드오프
- 높은 비용과 증가한 아키텍처 복잡성
- 상태 기반 애플리케이션에서 데이터 복제에 따른 불일치와 성능 저하 가능성
- CloudFront의 기본 리전 간 장애 조치 부재로 인한 별도 설계 필요
