AWS

AWS의 구조 - 리전, 가용영역, 엣지로케이션, ARN 개념 정리

성코 2024. 2. 18. 15:26

1. AWS란?

2. 리전

3. 가용영역

4. 엣지로케이션

5. 글로벌 서비스 / 리전 서비스

6. ARN


AWS

Amazon Web Services, 전세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는, 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼

 

  • 클라우드 서비스 점유율 1위 -> 수많은 레퍼런스가 존재한다는 의미, 많은 사람들이 쓰고 있기 때문에 노하우나 경험이 많이 쌓여있음
  • 수많은 스타트업, 엔터프라이즈 기업들이 사용중
  • 매년 새로운 서비스를 런칭하고 지속적인 성장을 하고 있음

AWS 서비스는 크게 3가지로 나눌 수 있다.

  1. 리전
  2. IAM
  3. Amazon CloudFront 

AWS 리전(Region)

AWS 인프라를 지리적으로 나누어 배포한 것. 분포된 리전 안에 여러개의 가용영역이 있다.

* 가용영역 : 각 리전 내에 격리된 위치. 개별 데이터 센터로 구성되어 있음. 

  • AWS의 서비스가 제공되는 서버의 물리적 위치
  • 전세계에 흩어져 있으며 큰 구분(동남아, 유럽, 북아메리카 등등)으로 묶여 있음
  • 각 리전에는 고유의 코드가 부여됨

ex) 서울 리전은 ap-northeast-2 / 미국 동부(버지니아 북부) 리전은 us-east-1

* us-east-1 : 제일 첫번째로 모든 서비스들이 출시되는 리전이고, 여러 글로벌 서비스들을 가장 먼저 호스팅하는 리전 

  • 리전별로 가능한 서비스가 다름. 우리나라에 아직 출시되지 않은 서비스를 이용하고 싶다면, us-east-1에 가서 이용하면 됨.

리전을 선택할 때 고려할 점

  • 지연속도 (근접성)

사용자와 리전이 가까울 수록 네트워크 지연을 최소화할 수 있음. 따라서 사용자는 AWS 리전 선택시 글로벌하게 분포되어 있는 리전 중에 실제 서비스를 사용할 사용자층과 가장 가까운 리전을 선택하여 그 리전 내 클라우드 인프라를 사용하는 것이 일반적인 방법이다.

  • 서비스 대상 국가의 법률 (데이터, 서비스 제공 관련)
  • 사용 가능한 AWS 서비스가 다름

가용영역(Availability Zone)

  • 리전의 하부 단위
    • 하나의 리전은 반드시 2개 이상의 가용영역으로 구성
  • 하나 이상의 데이터 센터로 구성
  • 리전 간의 연결은 매우 빠른 전용 네트워크로 연결
  • 반드시 물리적으로 일정 거리 이상 떨어져 있음
    • 여러 자연재해에 대한 대비 및 보완
    • 다만 모든 AZ(가용영역)는 서로 100km 이내의 거리에 위치
  • 각 계정별로 AZ의 코드와 실제 위치는 다름
    • ex) 계정 Test1의 AZ-A는 계정 Test2의 AZ-A와 다른 위치(랜덤) -> 보안 및 한 AZ로 몰림을 방지하기 위함

엣지 로케이션

  • AWS의 CloudFront(CDN) 등의 여러 서비스들을 가장 빠른 속도로 제공(캐싱)하기 위한 거점

* CloudFront(CDN) : 필요했던 것을 저장해놨다가 빠르게 서비스를 제공하기 위한 저장공간 (임시거점)

  • 전세계에 여러 장소에 흩어져 있음

엣지 로케이션의 장점

  • 요청했던 데이터를 일정기간 동안 엣지 로케이션에 저장해두기 때문에 훨씬 속도가 빨라진다.
  • 메인리전의 부하도 분산이 되고 엣지 로케이션에 가까운 사람들은 빠르게 데이터에 접근할 수 있음.

글로벌 서비스와 리전 서비스

AWS에는 서비스가 제공되는 지역의 기반해 글로벌 서비스와 리전 서비스로 분류한다.

  • 글로벌 서비스 : 데이터 및 서비스를 전세계의 모든 인프라가 공유
    • CloudFront
    • IAM
    • Route53
    • WAF
  • 지역 서비스 : 특정 리전을 기반으로 데이터 및 서비스를 제공
    • 대부분의 서비스
    • S3 (파일 저장 서비스) : 전세계에서 동일하게 사용할 수 있으나 데이터 자체는 리전에 종속되는 리전 서비스

ARN

Amazon Resource Name, AWS의 모든 리소스의 고유 아이디

 

맨 끝에 와일드카드(*)를 사용하여 다수의 리소스를 지정 가능하다.

 


총정리

  • AWS는 여러 리전과 리전 안에 2개 이상의 가용영역, 엣지 로케이션으로 구성
  • 리전 : AWS가 제공되는 서버의 물리적 위치
  • 가용영역 : 하나의 리전 안에 두 개 이상의 가용영역이 있으며 하나 이상의 데이터센터로 구성
  • 엣지 로케이션 : AWS의 여러 서비스를 빠르게 제공하기 위한 거점(캐싱)
  • AWS의 서비스는 글로벌 서비스와 리전 서비스로 구분
  • AWS의 모든 리소스는 ARN이 부여됨