AWS 서비스의 범위(Scope) 이해하기: Global, Regional, Zonal 서비스
AWS

AWS의 서비스에는 크게 3가지 유형의 서비스 범위(Service Scope)가 존재한다.

이는 각 AWS 서비스가 어떤 지리적/논리적 범위에서 작동하는지를 나타내는 개념이다. Global > Regional > Zonal 순으로 범위가 좁아진다
1. Global Service
글로벌 서비스는 AWS의 모든 리전에서 동일하게 작동하는 서비스이다.

대표적인 서비스
- IAM
- CloudFront
- WAF
- Route 53
특징
- 서비스 API가 단일 엔드포인트를 가진다
- 전역적으로 데이터 접근이 가능하다
- 전 세계적으로 리소스 이름이 고유하다
2. Regional Service
리전 서비스는 특정 AWS 리전 내에서 작동하는 서비스이다.

각 리전이 독립적으로 서비스를 가지고 있다
예시 : us-east-1 리전의 s3 버킷(저장소) 목록과 eu-west-2 의 s3버킷 목록은 다르다
대표적인 서비스
- EC2
- RDS
- S3
특징
- 서비스 API가 리전별로 다른 엔드포인트를 가진다
- 리전간의 데이터는 독립적이다
- 재해 복구과 고가용성을 위해 리전 복제 기능을 지원한다
3. Zonal Service
Zonal 서비스는 특정 가용 영역(Availability Zone)에서만 작동하는 서비스이다. 세 가지 범위 중 가장 작은 범위에서 운영된다.

가용 영역(Availability Zone, 줄여서 AZ)이란?
AWS가 운영하는 데이터 센터의 물리적 위치를 의미한다. 각 리전은 아래 사진과 같이 여러 개의 가용 영역(AZ)으로 구성되어 있으며, 이들은 서로 독립된 전력, 냉각 및 네트워크 인프라를 가지고 있다

대표적인 서비스
- EC2 인스턴스 (특정 AZ에 배포)
- EBS 볼륨 (특정 AZ에 종속)
- 서브넷 (VPC 내의 AZ별 서브넷)
특징
- 특정 가용 영역에 종속됨
- 가용 영역 간 자동 복제/동기화 없음
- 물리적 인프라와 직접 연결
- 같은 AZ의 경우에 낮은 지연 시간을 제공하므로 이를 활용 가능
왜 서비스 범위의 분류가 필요할까?
그냥 리전 하나로 작동되게 하면 편한거 아니야?? NO!!
1. 최적의 성능과 비용을 맞출 수 있다
- 적절한 리전과 서비스를 선택함으로써 불필요한 비용을 막을 수 있다
- -> 예시 : 해외 서비스가 필요없는 국내 서비스의 경우 국내 Region의 서비스를 활용하면 더 낮은 지연시간으로 서비스 가능
2. 법적 규제 준수가 쉬워진다
- 데이터의 물리적 위치에 대한 규제사항을 만족시킬 수 있다
- -> 예시 : 개인정보가 해외로 이전되면 안되는 법적 상황일 경우, Region을 국내로 선택하여 데이터의 주권 보장 가능
3. 서비스의 확장이 쉬워진다
- 비즈니스 성장에 따른 지역 확장 시 적절한 서비스 선택이 가능하다
- -> 예시: 국내 서비스로 시작해서 미국 서비스가 필요한 경우, 미국 내의 Region을 추가로 도입하면 미국에서도 최적의 성능으로 서비스할 수 있다