내 잡다한 노트

Region과 Availablity Zone 본문

Infra

Region과 Availablity Zone

peanutwalnut 2025. 1. 22. 14:07

1. 리전(Region)이란?

정의

  • 리전은 특정 지리적 위치를 기준으로 구성된 데이터 센터 그룹입니다.
  • 각 리전은 독립적으로 동작하며, 물리적으로 멀리 떨어진 위치에 배치됩니다.
  • 하나의 리전에는 **여러 개의 가용영역(AZ)**이 포함됩니다.

특징

  1. 지리적 분산:
    • 전 세계에 분산 배치되어, 특정 지역에서 서비스를 안정적으로 제공.
    • 예: 미국, 유럽, 아시아, 호주 등 다양한 위치에 리전을 배치.
  2. 독립성:
    • 리전 간은 독립적으로 운영되며, 한 리전에 문제가 생겨도 다른 리전은 영향을 받지 않음.
  3. 사용 사례:
    • 데이터 주권(국가별 법적 요구사항) 준수.
    • 고객이 가까운 리전을 선택해 지연 시간(Latency)을 최소화.

주요 클라우드 제공업체의 리전 예시

  1. AWS:
    • us-east-1: 미국 동부(버지니아 북부)
    • ap-northeast-1: 아시아 태평양(도쿄)
  2. Microsoft Azure:
    • East US: 미국 동부
    • Southeast Asia: 동남아시아(싱가포르)
  3. Google Cloud Platform (GCP):
    • asia-east1: 대만
    • europe-west3: 독일(프랑크푸르트)

2. 가용영역(Availability Zone, AZ)이란?

정의

  • **가용영역(AZ)**은 리전 내의 독립적인 데이터 센터 단위입니다.
  • 같은 리전 내에 속해 있지만, 물리적으로 떨어져 있고 서로 독립된 인프라(전력, 네트워크, 냉각 시스템)를 가집니다.

특징

  1. 물리적 독립성:
    • 가용영역들은 서로 다른 건물이나 캠퍼스에 위치하며, 전력, 네트워크, 냉각 시스템 등이 별도로 운영됩니다.
    • 따라서 한 가용영역에서 장애가 발생해도 다른 AZ는 영향을 받지 않음.
  2. 저지연 네트워크:
    • 같은 리전 내의 가용영역들은 고속 네트워크(보통 10~20ms 이하)로 연결되어 있어 데이터 복제와 동기화에 최적화되어 있음.
  3. 사용 사례:
    • 장애를 대비해 동일한 서비스를 여러 가용영역에 복제(Replication).
    • 데이터와 서비스를 분산 배치하여 고가용성 보장.

리전과 가용영역의 관계

리전가용영역(AZ)

미국 동부(버지니아) 리전 us-east-1a, us-east-1b, us-east-1c
아시아 태평양(서울) 리전 ap-northeast-2a, ap-northeast-2b, ap-northeast-2c

3. 리전과 가용영역의 사례

사례 1: AWS EC2 고가용성 구성

  • 리전: us-east-1(미국 동부 리전).
  • 가용영역: us-east-1a, us-east-1b.

구성 예시:

  1. 웹 서버를 us-east-1a와 us-east-1b에 각각 배포.
  2. **로드 밸런서(ELB)**를 사용해 두 AZ에 트래픽을 분산.
  3. 한 가용영역(AZ)이 장애를 겪더라도 다른 AZ에서 서비스를 지속 제공.

사례 2: Azure 고가용성 데이터베이스

  • 리전: Southeast Asia(싱가포르 리전).
  • 가용영역: Zone 1, Zone 2, Zone 3.

구성 예시:

  1. SQL Database를 각 AZ에 복제(Primary: Zone 1, Secondary: Zone 2).
  2. 장애 발생 시, 자동으로 다른 AZ의 복제본으로 Failover.

사례 3: GCP 멀티리전 데이터베이스

  • 리전: asia-northeast1(도쿄 리전)과 asia-northeast2(오사카 리전).
  • 가용영역: asia-northeast1-a, asia-northeast1-b, asia-northeast1-c.

구성 예시:

  1. Cloud Spanner 데이터베이스를 도쿄 리전 내 3개의 AZ에 복제.
  2. 데이터 읽기/쓰기는 도쿄에서 수행, 백업은 오사카 리전으로 자동 전송.

4. 리전과 가용영역 선택 시 고려 사항

4.1 리전 선택

  1. 지연 시간(Latency):
    • 사용자와 가까운 리전을 선택해 빠른 응답 시간 제공.
  2. 법적 요구사항:
    • 데이터 주권 또는 국가별 법률 준수를 위해 특정 리전을 선택(예: EU 데이터 보호 규정).
  3. 비용:
    • 리전마다 사용 비용이 다를 수 있으므로 예산 고려.

4.2 가용영역 활용

  1. 장애 복구(DR, Disaster Recovery):
    • 서비스를 여러 AZ에 분산 배치해 한 AZ의 장애 시에도 서비스 유지.
  2. 데이터 복제(Replication):
    • 데이터를 복제하여 데이터 손실 방지 및 가용성 향상.
  3. 로드 밸런싱:
    • 여러 AZ 간 트래픽을 분산하여 부하를 최소화.

5. 비유를 통한 설명

  • 리전은 "하나의 도시"에 비유할 수 있습니다.
    • 예: 서울, 도쿄, 뉴욕.
  • **가용영역(AZ)**은 도시 내의 "여러 독립적인 건물(캠퍼스)"로 비유할 수 있습니다.
    • 서울의 리전에 여러 데이터센터(AZ)가 있고, 이 데이터센터들은 별도의 전력과 네트워크를 갖추고 독립적으로 운영됩니다.

'Infra' 카테고리의 다른 글

Hot/Warm/Cold Architecture 이란?  (0) 2025.01.21
RAID 란?  (0) 2025.01.11
ITIL ( IT Infrastructure Library )  (0) 2025.01.11
FCAPS  (0) 2025.01.11
Teaming과 Bonding  (0) 2025.01.04