Learning
토픽 107 / 107·인프라 및 운영

멀티리전 아키텍처 (Multi-Region Architecture)

멀티리전 아키텍처 (Multi-Region Architecture)

애플리케이션과 데이터를 지리적으로 분산된 여러 리전(Region)에 배포하여 글로벌 사용자에게 낮은 지연과 고가용성을 제공하는 아키텍처

목적: 글로벌 서비스, 낮은 지연(Latency), 재해 복구(DR), 고가용성, 규제 준수

특징: 지리적 분산, 데이터 복제, 글로벌 로드 밸런싱, 복잡한 운영

배포 전략

  • Active-Passive (Primary-Secondary): 한 리전 Active, 다른 리전 Standby(DR용)
  • Active-Active: 모든 리전이 트래픽 처리, 높은 가용성, 데이터 동기화 복잡
  • Read Local, Write Global: 읽기는 로컬, 쓰기는 단일 리전

데이터 복제 전략

  • 동기 복제: 강한 일관성, 높은 지연
  • 비동기 복제: 낮은 지연, 최종 일관성, 데이터 손실 가능
  • 충돌 해결: Last-Writer-Wins, 버전 벡터, CRDT

글로벌 로드 밸런싱

  • GeoDNS: 사용자 위치 기반 DNS 응답
  • Anycast: 동일 IP로 가장 가까운 서버 라우팅
  • Cloud Load Balancer: AWS Global Accelerator, GCP Global LB

고려사항

  • 데이터 일관성 vs 가용성 트레이드오프
  • 리전 간 네트워크 지연 (50-200ms)
  • 데이터 주권/규제 (GDPR, 개인정보보호법)
  • 비용 (데이터 전송, 인프라 중복)

장점: 글로벌 낮은 지연, 재해 복구, 고가용성, 규제 준수

단점: 복잡한 운영, 데이터 동기화, 높은 비용, 일관성 문제

적용사례: 글로벌 서비스(Netflix, Google), 금융(재해 복구), 게임

기술요소: GeoDNS, 데이터 복제, Global Load Balancer, Active-Active

비교: 단일 리전(단순) vs 멀티리전(복원력) vs 멀티클라우드(벤더 독립)

연관: 글로벌 서비스, 재해 복구, CAP 정리, 데이터 복제, 고가용성