◇ 기록용으로 작성하였으니 피드백 주시면 감사하겠습니다 ◇
AWS를 공부 할 때 가장 기초적이지만 혼동되는 개념이 있다.
그게 바로 리전(Region), 가용영역(AZ), 엣지 로케이션(Edge Location)
💭클라우드 면접 볼 때도 개념의 차이점에 대해서 자주 물어보는 것 같다.
AWS Global Infrastructure
AWS 글로벌 인프라 구성
- 리전 (Region)
- 가용영역 (AZ, Availability Zone)
- 엣지 로케이션 (Edge Location)
- 리전 엣지 캐시(Regional Edge Cache)
리전 (Region)
Region은 전 세계에 분포된 AWS의 독립적인 데이터 센터 집합의 위치를 의미한다.
AWS의 데이터 센터는 아래 이미지와 같이 전 세계 각지에 있다. 그리고 이는 Region으로 나눠져 있다.
✍ Region의 특징
- 큰 부류(미국 동부, 미국 서부, 아시아, 유럽)로 묶여 있다
- 각 Region에는 고유의 코드가 부여되어있다
- 예시) 미국 동부 (버지니아) → us-east-1
- 리전별로 가능한 서비스가 다르다
🕵️♂️ 예시:
- 미국 동부 (버지니아) : US East (N. Virginia)
- 아시아 태평양(싱가포르) : Asia Pacific (Singapore)
- 유럽(런던) : Europe (London)
Region의 종류 (2023/11/27 기준 )
Region Name | Region Code |
US East (Ohio) | us-east-2 |
US East (N. Virginia) | us-east-1 |
US West (N. California) | us-west-1 |
US West (Oregon) | us-west-2 |
Africa (Cape Town) | af-south-1 |
Asia Pacific (Hong Kong) | ap-east-1 |
Asia Pacific (Hyderabad) | ap-south-2 |
Asia Pacific (Jakarta) | ap-southeast-3 |
Asia Pacific (Melbourne) | ap-southeast-4 |
Asia Pacific (Mumbai) | ap-south-1 |
Asia Pacific (Osaka) | ap-northeast-3 |
Asia Pacific (Seoul) | ap-northeast-2 |
Asia Pacific (Singapore) | ap-southeast-1 |
Asia Pacific (Sydney) | ap-southeast-2 |
Asia Pacific (Tokyo) | ap-northeast-1 |
Canada (Central) | ca-central-1 |
Europe (Frankfurt) | eu-central-1 |
Europe (Ireland) | eu-west-1 |
Europe (London) | eu-west-2 |
Europe (Milan) | eu-south-1 |
Europe (Paris) | eu-west-3 |
Europe (Spain) | eu-south-2 |
Europe (Stockholm) | eu-north-1 |
Europe (Zurich) | eu-central-2 |
Israel (Tel Aviv) | il-central-1 |
Middle East (Bahrain) | me-south-1 |
Middle East (UAE) | me-central-1 |
South America (São Paulo) | sa-east-1 |
AWS GovCloud (US-East) | us-gov-east-1 |
AWS GovCloud (US-West) | us-gov-west-1 |
Region이 있는 이유?
- 💨네트워크 속도
- 💥각종 재해 대비 → 고가용성(High availability)
- 법률 규제 및 문화 차이
💨 네트워크 속도
일단 미국 서버에 있는 서비스를 우리나라에서 접속하면 아무래도 속도가 느릴 수 밖에 없다 (물리적 거리가 멀기 때문에) 그래서 우리나라 리전에 서비스를 생성하면 네트워크 속도를 향상시킬 수 있다.
💥각종 재해 대비
갑자기 미국의 데이터센터에 지진이 나서 서버가 모두 고장났다 해도 전 세계의 리전이 있기 때문에 서비스가 유지 될 수 있다. 이러한 방법을 가용성을 높인다고 한다. 가용성이라는 단어는 자주 나오기 때문에 유의
⚖️법률 규제 및 문화 차이
데이터에 관한 법은 국가마다 다르다. 특히 금융에 관한 데이터는 sensitive하기 때문에 금융회사는 자신의 국가의 데이터 센터에 데이터를 저장하려고 한다.
그렇기 때문에 Region을 선택할 때 아래와 같은 내용을 고려해야한다.
- 네트워크 속도
- 법률 규제
- 사용 가능 AWS 서비스
⭐참고) Region 마다 가격이 다를수도 있다.
- 쌍파울로 → 비싸다 (브라질의 전력 수급사정이 좋지 않다)
- 버지니아 → 싸다 (미국 수익이 많아 전반적으로 저렴하다)
가용영역 (AZ, Availability Zone)
AZ는 특정 Region 내에서 물리적으로 격리된 데이터 센터의 집합을 의미한다. (AZ마다 반드시 물지적으로 몇 km 이상 떨어져 있다)
↪ 여러 재해에 대한 대비 및 보안을 위함
각각의 AZ들은 고속 프라이빗 네트워크(= Low Latency Resilient Fiber Connectivity)로 연결되어 있다.
AWS는 각 Region당 최소한 2개 (기본적으로 3개) 이상의 AZ을 제공하고 있다.
AZ에는 여러개의 데이터 센터가 있고, 1 개의 데이터 센터에는 대략 50,000~80,000 대의 물리적 서버가 있다고 한다. (센터마다 다름)
각 가용 영역은 독립된 전원, 냉각, 네트워크 인프라를 갖추고 있어 서로 독립적으로 운영된다. 하나의 가용 영역에서 장애가 발생하더라도 다른 가용 영역은 영향을 받지 않기 때문에 고가용성과 내결함성을 확보할 수 있다.
AWS의 각 계정별로 AZ의 코드와 실제 위치는 다르다.
↪ 보안 및 하나의 AZ로 트래픽 몰림 방지 위해
아래 예시 이미지를 보면 쉽게 이해 할 수 있다. 계정마다 AZ-a, AZ-b, AZ-c가 있는데 사실상 램덤으로 돌려져있어서 실제로 AZ-a, AZ-b, AZ-c 데이터센터가 어디에 있는지 우리는 알 수가 없다.
엣지 로케이션 (Edge Location)
Edge Location은 특히 AWS의 CloudFront와 같은 CDN(Content Delivery Network) 서비스를 가장 빠른 속도로 제공(캐싱) 하기 위한 거점이다. 전 세계에 여러 장소에 흩어져 있다.
Edge Location은 Region과 AZ과는 다른 목적을 갖고 있다.
Edge Location은 캐시 서버로써 사용되며 이는 CloudFront과 DNS 서비스인 Route53에서 주로 사용된다.
즉 사용 용도가 다르다.
Edge Location의 주요 기능:
- 정적인 콘텐츠의 캐싱 및 전송 가속화.
- 부하 분산을 통한 트래픽 최적화.
- 보안 및 인증 기능 제공.
- DDoS 공격 방어.
- 적응형 스트리밍 및 다양한 CDN 기능 제공
리전 엣지 캐시(Regional Edge Cache)
Edge Location과 오리진 서버 사이에 있다.
Edge Location에 콘텐츠가 없으면 Regional Edge Cache에서 콘텐츠를 찾는다.
'클라우드(AWS)' 카테고리의 다른 글
[AWS] 클라우드 기본 용어 쉽게 정리 (0) | 2024.01.30 |
---|---|
[AWS] VPC Endpoint의 PrivateLink와 Gateway Endpoint를 쉽게 정리 (feat. VPC끼리 PrivateLink로 연결 하는 법) (0) | 2024.01.16 |
[AWS] Amazon SES(Simple Email Service) 쉽게 개념 정리&설명 (sandbox 샌드박스) (0) | 2023.11.10 |
클라우드 컴퓨팅 서비스(SaaS, PaaS, IaaS, FaaS) 간단하게 개념 정리 & 설명 (0) | 2023.10.14 |
[AWS] Serverless 란 쉽게 개념 정리 (0) | 2023.10.07 |