본문으로 건너뛰기
김신건의 로그

[AWS] Region / Availability Zone / Data Center

· 수정 · 📖 약 5분 · 1,848자/단어 #aws #cloud #region #az #infrastructure
AWS Region, AWS AZ, AWS Availability Zone, 가용 영역, 리전 vs AZ, AZ ID, Local Zone, Wavelength Zone, AWS Outposts

정의

AWS 인프라의 물리 계층은 “Region → Availability Zone → Data Center” 3 단계 계층. 각 계층이 격리 (isolation), 지연 (latency), 가용성 (availability) 을 다른 방식으로 제공.

  • Region: 지리적으로 분리된 물리 위치 그룹 (예: 서울 ap-northeast-2, 도쿄 ap-northeast-1)
  • Availability Zone (AZ): 한 리전 안의 물리적으로 분리된 하나 이상의 데이터센터 클러스터
  • Data Center: 실제 물리 시설 (건물). AWS 는 이 계층을 사용자에게 노출하지 않음

한 줄 요약: Region 은 지리, AZ 는 리전 안의 물리적 격리 단위, DC 는 AWS 내부 구현 상세.

왜 이 계층인가

세 계층은 각각 다른 실패 모드 (failure mode) 에 대응.

계층실패 상황방어 방식
Data Center한 건물의 정전, 화재AZ 안에 여러 DC → 자동 fail-over
Availability ZoneAZ 전체 장애 (정전, 자연재해)여러 AZ 배포 (Multi-AZ)
Region지역 전체 (드물지만: 지진, 정전, 규제)Multi-region (DR)
Provider (AWS 전체)극단적 경우Multi-cloud

각 계층 방어는 비용과 복잡도가 증가. 대부분 워크로드는 Multi-AZ 까지 로 충분.

Region (리전)

지리적으로 분리된 영역. 각 리전은 독립된 물리 인프라 + 지리적 위치.

특성

  • 완전 격리 (독립성): 한 리전의 서비스가 다른 리전으로 자동 복제 X (S3 Cross-Region Replication 등 명시적 설정 필요)
  • 자체 규제 준수: 데이터 sovereignty (예: EU 데이터가 EU 리전 밖으로 안 나감, 한국 개인정보보호법)
  • 자체 서비스 카탈로그: 신규 서비스는 특정 리전부터 순차 출시
  • 지연: 사용자 지리적 위치에 가까운 리전이 더 낮은 지연

리전 명명 규칙

형식: <대륙>-<방향>-<번호>

예시위치
us-east-1미국 동부 (버지니아 북부) - 최초 리전, 가장 큼
us-east-2미국 동부 (오하이오)
us-west-2미국 서부 (오리건)
ap-northeast-2아시아 태평양 (서울)
ap-northeast-1아시아 태평양 (도쿄)
eu-west-1유럽 (아일랜드)
eu-central-1유럽 (프랑크푸르트)

대표 리전 (2026 시점 기준)

  • 최다 서비스: us-east-1 (버지니아 북부) - 신규 서비스 최초 출시, IAM 등 전역 서비스의 primary
  • 가장 저렴: 오래된 리전 (us-east, us-west) 이 보통 저렴
  • 격리 리전: AWS GovCloud (US), China (Beijing, Ningxia) - 별도 계정 필요

리전 선택 기준

  1. 사용자 지리적 위치 (지연)
  2. 데이터 sovereignty 규제
  3. 필요 서비스 가용성 (모든 서비스가 모든 리전에 없음)
  4. 비용 (리전별 단가 다름)
  5. DR 파트너 리전 (활용도 큰 서비스면 최소 2 리전)

Availability Zone (AZ)

리전 안의 물리적으로 분리된 데이터센터 클러스터. 한 리전은 3+ AZ 로 구성.

특성

  • 하나 이상의 데이터센터 로 구성 (AZ = DC 는 아님, AZ 는 DC 의 상위 집합)
  • 독립 전력, 냉각, 네트워킹
  • 지리적 분리 (동일 AZ 라도 여러 DC 가 수 km 떨어져 있을 수 있음)
  • AZ 간 저지연 고대역폭 사설 링크 (일반적으로 < 1 ms, 100+ Gbps)
  • AZ 장애의 독립성: 한 AZ 가 죽어도 다른 AZ 는 영향 X (설계 원칙)

AZ 개수

  • 대부분 리전: 3 AZ
  • 큰 리전 (us-east-1, us-west-2): 6 AZ
  • 신규/소규모: 3 AZ 로 시작

AZ 명명: Name vs ID (중요 개념)

같은 물리 AZ 를 여러 방식으로 지칭.

AZ Name (사용자 관점)

  • 형식: <region>-<az-letter> (예: ap-northeast-2a, ap-northeast-2b, ap-northeast-2c)
  • 계정마다 무작위 매핑! 계정 A 의 ap-northeast-2a 와 계정 B 의 ap-northeast-2a다른 물리 AZ 일 수 있음

왜 무작위 매핑인가: AWS 가 최초 몇 년간 대부분 사용자가 us-east-1a 만 쓰는 것을 발견. 리소스 편중 방지 위해 계정별로 AZ 이름을 물리 AZ 에 무작위 매핑.

AZ ID (물리적 고정 식별자)

  • 형식: <region-code>-az<N> (예: apne2-az1, apne2-az2)
  • 모든 계정에서 동일 물리 AZ 를 가리킴
  • 크로스 계정 협업 시 AZ ID 로 소통해야 함
# AZ Name → ID 매핑 확인
aws ec2 describe-availability-zones --region ap-northeast-2 \
  --query 'AvailabilityZones[].[ZoneName,ZoneId]' \
  --output table

# 예 (계정 A):
# ap-northeast-2a → apne2-az1
# ap-northeast-2b → apne2-az2

# 계정 B (다를 수 있음):
# ap-northeast-2a → apne2-az3

실무 함의:

  • VPC 공유 (계정 A 의 subnet 을 계정 B 와 RAM 공유): AZ Name 이 아닌 AZ ID 로 매칭
  • 크로스 계정 데이터 전송 요금 절감: 같은 물리 AZ 사이 전송이 저렴 → AZ ID 로 확인
  • 재난 복구 계획: “us-east-1a 장애” 라는 알림은 계정마다 다른 물리 AZ 일 수 있음

Data Center (DC)

AZ 를 구성하는 실제 물리 시설. AWS 는 이 계층을 사용자 API 로 노출 X.

특성

  • 하나의 AZ 가 여러 DC 로 구성될 수 있음
  • 각 DC 는 자체 물리 인프라 (전력, 냉각, 소방)
  • DC 간 저지연 고속 광케이블
  • 지리 분산: 같은 AZ 라도 DC 들이 수 km 떨어져서 화재/폭발 상관 관계 최소화

사용자가 알 필요 없는 이유

  • AWS 가 DC 간 부하 분산과 fail-over 를 자동 관리
  • 사용자는 AZ 만 지정하면 됨
  • DC 계층은 SLA 계산과 내부 리던던시 위한 것

Region / AZ / DC 계층 시각화

flowchart TB
    Global["AWS Global Infrastructure"]

    Global --> R1["Region: ap-northeast-2 (Seoul)"]
    Global --> R2["Region: us-east-1 (N. Virginia)"]
    Global --> R3["Region: eu-west-1 (Ireland)"]

    R1 --> AZ1["AZ: apne2-az1<br/>(사용자 계정: 2a 또는 2b 등)"]
    R1 --> AZ2["AZ: apne2-az2"]
    R1 --> AZ3["AZ: apne2-az3"]
    R1 --> AZ4["AZ: apne2-az4"]

    AZ1 --> DC1["DC 1 (건물 A)"]
    AZ1 --> DC2["DC 2 (건물 B)"]
    AZ1 --> DC3["DC 3 (건물 C)"]

    Note1["같은 AZ 안 DC 는<br/>< 1ms 지연"]
    Note2["다른 AZ 는<br/>< 2ms 지연"]
    Note3["같은 리전 안<br/>모든 AZ 인터커넥트"]

Multi-AZ 설계

프로덕션 워크로드의 최소 요건.

원칙

  • 컴퓨트 (EC2, ECS, EKS) 를 최소 2 AZ 에 분산
  • 데이터 저장 (RDS, ElastiCache) 는 Multi-AZ deployment 활성화
  • 로드밸런서 (ALB, NLB) 는 자동 다중 AZ (사용할 AZ 선택)
  • Auto Scaling Group 은 여러 AZ 걸침

크로스 AZ 데이터 전송 요금

  • 같은 AZ 안: 무료
  • 다른 AZ (같은 리전): 양방향 GB 당 요금
  • 다른 리전: 더 비싼 요금

실무 팁: 같은 flow 를 같은 AZ 안에서 완결하도록 설계 (예: AZ-local ALB → AZ-local EC2 → AZ-local RDS 라도 이상적).

Multi-Region 설계

DR (Disaster Recovery), 지연 최적화, 데이터 sovereignty.

RTO / RPO 목표별 전략

전략RTORPO비용
Backup & Restore시간시간낮음
Pilot Light수십 분중간
Warm Standby높음
Multi-Region Active-Active매우 높음

크로스 리전 서비스

  • S3 Cross-Region Replication
  • DynamoDB Global Tables
  • Aurora Global Database
  • RDS Cross-Region Read Replica
  • Route 53 (Health Check + Failover)
  • CloudFront (전 세계 자동)

특수 위치 (Region/AZ 밖)

Local Zones

도시 근처 소규모 컴퓨트 확장. 리전에서 멀리 떨어진 도시 (예: LA, 마이애미, 서울) 에 배치.

  • 사용자 근접 low-latency (< 10 ms)
  • Parent Region 에 종속 (Local Zone 은 Parent Region 의 확장)
  • 서비스 제한 (모든 서비스 없음)
  • 대표 사용: 로컬 media, 게임, live streaming

Wavelength Zones

5G 통신사 네트워크 안에 배치된 컴퓨트. 모바일 사용자에게 초저지연.

  • 통신사 (Verizon, KDDI, SK Telecom 등) 파트너십
  • 대표 사용: AR/VR, 자율주행, 산업 IoT
  • 5G 네트워크 안에서 완결되는 앱

Outposts

AWS 하드웨어를 고객 데이터센터에 설치. AWS 인프라의 온프레미스 확장.

  • AWS 가 하드웨어 (rack) 배송 + 설치 + 유지관리
  • AWS 리전과 동일 API (EC2, EBS, S3, RDS 등)
  • 대표 사용:
    • 데이터가 물리적으로 특정 위치에 있어야 함 (규제)
    • 매우 저지연 필요 (금융 거래)
    • 대용량 데이터 처리 (지구 반대편 리전 대신 로컬)

요약

Region (일반)     → 지리적 분리, 리전 규모 전체 인프라
Local Zone       → 도시 근접 확장 (Parent Region 종속)
Wavelength Zone  → 5G 통신사 네트워크 안
Outposts         → 고객 데이터센터 안

실무 결정 규칙

  • Multi-AZ = 사실상 프로덕션 필수 (SLA 유지)
  • Multi-Region = 정말 필요할 때만 (복잡도 큼)
  • Local Zone = 특정 도시 사용자 저지연 필수 (게임, 미디어)
  • Wavelength = 5G 모바일 앱 저지연
  • Outposts = 규제 or 매우 저지연 or 데이터 sovereignty

함정

WARNING

AZ Name 은 계정별 무작위. 두 계정이 같은 물리 AZ 를 다른 이름으로 부를 수 있음. 크로스 계정 협업은 반드시 AZ ID 로.

CAUTION

Single AZ 프로덕션 = SLA 위반, AZ 장애 시 완전 다운. 최소 2 AZ 필수.

WARNING

크로스 AZ 데이터 전송 요금. 인기 있지만 관측 안 하면 예상 밖 요금. 같은 AZ 안 flow 완결 우선.

IMPORTANT

us-east-1 은 신규 서비스가 먼저 출시 되지만 가장 많은 장애 이력. 크리티컬 워크로드는 다른 리전 검토.

CAUTION

Multi-Region 이 자동 아님. Region 간 리소스 복제는 명시적 설정 필요 (S3 CRR, Aurora Global 등).

WARNING

Local Zone / Wavelength 는 서비스 제한. 모든 EC2 인스턴스 타입, 모든 서비스 지원 X. 배포 전 확인 필수.

IMPORTANT

IAM, CloudFront, Route 53 등 전역 서비스 는 리전 X. 모든 리전에서 같은 상태 (하지만 API 는 us-east-1 에서 처리).

관련 위키

이 글의 용어 (8개)
[AWS] CloudFront: CDN, origin, behavior, signed URLcloud
정의 CloudFront 는 AWS 의 글로벌 CDN (Content Delivery Network). 전 세계 600+ PoP (Points of Presence) + 13 R…
[AWS] Direct Connectcloud
정의 AWS Direct Connect (DX) 는 온프레미스 데이터센터 (또는 사무실) 를 AWS 리전에 전용선 으로 직접 연결하는 서비스입니다. 인터넷을 거치지 않아 낮은 지…
[AWS] EC2: 인스턴스 타입, AMI, EBScloud
정의 EC2 (Elastic Compute Cloud) = AWS 의 VM 서비스. instance type (CPU / RAM / NW) 결정 + AMI (OS 이미지) + E…
[AWS] Global Acceleratorcloud
정의 AWS Global Accelerator (GA) 는 AWS 글로벌 백본 네트워크 위에서 사용자를 가장 가까운 healthy AWS endpoint 로 라우팅해 성능을 향상…
[AWS] Organizations: 다중 계정 거버넌스cloud
정의 AWS Organizations 는 여러 AWS 계정을 하나의 조직으로 통합 관리 하는 서비스. 계정을 계층 (OU) 으로 묶고, 정책 (SCP, RCP, Tag, Back…
[AWS] Public Subnet vs Private Subnetcloud
정의 Public Subnet 과 Private Subnet 은 VPC 의 서브넷 유형 이름 같지만, 사실은 서브넷 자체의 속성이 아니라 라우트 테이블 (Route Table) …
[AWS] RDS Multi-AZ + Read Replicacloud
정의 RDS (Relational Database Service) = AWS 의 managed RDB. MySQL, PostgreSQL, MariaDB, Oracle, SQL S…
[AWS] VPC: Virtual Private Cloudcloud
정의 VPC (Virtual Private Cloud) = AWS 안의 논리적 격리 네트워크. CIDR 정의 + subnet 분할 + 라우팅. AWS 리소스를 격리된 네트워크에 …

이 개념을 다룬 위키 페이지 (1)

💬 댓글

사이트 검색 / 명령어

검색

스크롤 = 확대/축소 · 드래그 = 이동 · 0 = 원래 크기 · ESC = 닫기