내 잡다한 노트
Region과 Availablity Zone 본문
1. 리전(Region)이란?
정의
- 리전은 특정 지리적 위치를 기준으로 구성된 데이터 센터 그룹입니다.
- 각 리전은 독립적으로 동작하며, 물리적으로 멀리 떨어진 위치에 배치됩니다.
- 하나의 리전에는 **여러 개의 가용영역(AZ)**이 포함됩니다.
특징
- 지리적 분산:
- 전 세계에 분산 배치되어, 특정 지역에서 서비스를 안정적으로 제공.
- 예: 미국, 유럽, 아시아, 호주 등 다양한 위치에 리전을 배치.
- 독립성:
- 리전 간은 독립적으로 운영되며, 한 리전에 문제가 생겨도 다른 리전은 영향을 받지 않음.
- 사용 사례:
- 데이터 주권(국가별 법적 요구사항) 준수.
- 고객이 가까운 리전을 선택해 지연 시간(Latency)을 최소화.
주요 클라우드 제공업체의 리전 예시
- AWS:
- us-east-1: 미국 동부(버지니아 북부)
- ap-northeast-1: 아시아 태평양(도쿄)
- Microsoft Azure:
- East US: 미국 동부
- Southeast Asia: 동남아시아(싱가포르)
- Google Cloud Platform (GCP):
- asia-east1: 대만
- europe-west3: 독일(프랑크푸르트)
2. 가용영역(Availability Zone, AZ)이란?
정의
- **가용영역(AZ)**은 리전 내의 독립적인 데이터 센터 단위입니다.
- 같은 리전 내에 속해 있지만, 물리적으로 떨어져 있고 서로 독립된 인프라(전력, 네트워크, 냉각 시스템)를 가집니다.
특징
- 물리적 독립성:
- 가용영역들은 서로 다른 건물이나 캠퍼스에 위치하며, 전력, 네트워크, 냉각 시스템 등이 별도로 운영됩니다.
- 따라서 한 가용영역에서 장애가 발생해도 다른 AZ는 영향을 받지 않음.
- 저지연 네트워크:
- 같은 리전 내의 가용영역들은 고속 네트워크(보통 10~20ms 이하)로 연결되어 있어 데이터 복제와 동기화에 최적화되어 있음.
- 사용 사례:
- 장애를 대비해 동일한 서비스를 여러 가용영역에 복제(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.
구성 예시:
- 웹 서버를 us-east-1a와 us-east-1b에 각각 배포.
- **로드 밸런서(ELB)**를 사용해 두 AZ에 트래픽을 분산.
- 한 가용영역(AZ)이 장애를 겪더라도 다른 AZ에서 서비스를 지속 제공.
사례 2: Azure 고가용성 데이터베이스
- 리전: Southeast Asia(싱가포르 리전).
- 가용영역: Zone 1, Zone 2, Zone 3.
구성 예시:
- SQL Database를 각 AZ에 복제(Primary: Zone 1, Secondary: Zone 2).
- 장애 발생 시, 자동으로 다른 AZ의 복제본으로 Failover.
사례 3: GCP 멀티리전 데이터베이스
- 리전: asia-northeast1(도쿄 리전)과 asia-northeast2(오사카 리전).
- 가용영역: asia-northeast1-a, asia-northeast1-b, asia-northeast1-c.
구성 예시:
- Cloud Spanner 데이터베이스를 도쿄 리전 내 3개의 AZ에 복제.
- 데이터 읽기/쓰기는 도쿄에서 수행, 백업은 오사카 리전으로 자동 전송.
4. 리전과 가용영역 선택 시 고려 사항
4.1 리전 선택
- 지연 시간(Latency):
- 사용자와 가까운 리전을 선택해 빠른 응답 시간 제공.
- 법적 요구사항:
- 데이터 주권 또는 국가별 법률 준수를 위해 특정 리전을 선택(예: EU 데이터 보호 규정).
- 비용:
- 리전마다 사용 비용이 다를 수 있으므로 예산 고려.
4.2 가용영역 활용
- 장애 복구(DR, Disaster Recovery):
- 서비스를 여러 AZ에 분산 배치해 한 AZ의 장애 시에도 서비스 유지.
- 데이터 복제(Replication):
- 데이터를 복제하여 데이터 손실 방지 및 가용성 향상.
- 로드 밸런싱:
- 여러 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 |