두 리전에서 하나의 서비스처럼 동작하는 아키텍처 설계
Block 1: Multi-Region Foundation | 30분
총 150min 세션
GLOBAL 모드apg_write_forward.consistency_mode 기본값 SESSIONEVENTUAL 모드, S3 복제SERIALIZABLE 격리 미지원max_connections의 기본 25%까지만 허용10.x.0.0/24, .1.0/24, .2.0/2410.x.32.0/19, .64.0/19, .96.0/1910.x.128.0/21, .136.0/21, .144.0/21/16 → TGW, S3, DynamoDB → gateway endpoint# us-east-1 TGW route table (us-west-2는 대칭) 10.0.0.0/16 → vpc attachment (local VPC, propagation) 10.1.0.0/16 → peering attachment (static, us-west-2)
ecr.api, ecr.dkr, sts, eks-auth(Pod Identity), logs| 영역 | 결정 | 대가, 주의점 |
|---|---|---|
| 데이터 패턴 | Write-Primary / Read-Local, 데이터별 일관성 선택 | 서부 쓰기는 리전 간 RTT 부담 |
| 진입 | CloudFront → VPC origin → internal ALB | VPC에 IGW 필요, ALB SG는 CloudFront prefix list 또는 VPC origin SG만 허용 |
| 컴퓨트 | 리전별 독립 EKS, 같은 버전, GitOps 배포 | 흡수 용량을 평소에 확보 |
| 네트워크 | 겹치지 않는 /16, 3-tier, public 티어엔 NAT만 | Pod IP까지 포함해 CIDR 산정 |
| 리전 간 | TGW peering + static route | SG 참조, DNS 해석 불가. 리전 3개 이상이면 Cloud WAN 검토 |
| AWS API | Gateway endpoint 항상, EKS 필수 interface endpoint | 리전마다 생성, 손익분기 확인 |
| IAM | EKS Pod Identity | association은 클러스터마다 |