Region
- 정의: AWS 리소스가 존재하는 지역
- 대부분의 AWS 서비스들은 region에 연결되고 제한되어있다. 즉, region A에서 사용한 AWS 서비스를 다른 region B에서 똑같이 사용할 수 없다.
- 특정 region과 연관될 필요가 없는 AWS 서비스들은 region이 global로 뜬다.
- ex) us-east-1, eu-west-3
Region 선택 방법
1. 법
- 어떤 국가들은 어플리케이션을 그 국가에서 출시할 경우 데이터를 그 국가 내에 있어야 한다는 법을 가지고 있다.
- 그렇기에 이런 법에 따라 어플리케이션을 출시할 국가에 있는 AWS region을 선택해야 할 수 있다.
2. latency
- 대부분의 사용자들의 위치해 있는 지역과 가장 가까운 지역을 AWS region으로 선택하는 것이 좋다.
- 그 이유는 물리적인 거리가 줄어들수록 서비스 지연 시간이 줄어들기 때문이다.
3. 비용
- AWS region마다 서비스 비용이 다르게 책정될 수 있다.
- 그래서 region들 간에 차이점을 인지하고, 어플리케이션 요구사항에 가장 적합한 region을 선택하는 것이 바람직하다
AZ (Availability Zone)
- 정의: 데이터 센터 여러 개가 모인 클러스터로 AWS region 내에 있는 특정 장소
- region 내에는 여러 개의 AZ가 존재 (3~6개)
- ex) ap-southeast-2 -> ap-southeast-2a, ap-southeast-2b, ap-southeast-2c (3개의 AZ)
- 각 AZ에는 일반적으로 하나 이상의 데이터 센터가 있으며, high availability와 fault tolerance를 제공하기 위해 상호 연결되어 있다.
- AZ들은 서로 격리되어있으며, 이를 통해 하나가 망가져도 다른 AZ 데이터 센터들에게 영향을 끼치지 않도록 한다.