IT/AWS

[AWS] AWS의 구조(글로벌서비스, 리전서비스, 기타)

jaewon_sss 2023. 1. 15. 12:02
반응형

앞서 작성했던 포스팅 글은 클라우드 컴퓨팅에 대한 개념에 대한 것이었다면

이번 포스팅부터 제대로 AWS 에 관해 학습하려고 합니다.

 

AWS를 통한 클라우드 컴퓨팅

Amazon Web Services(AWS)는 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는, 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼입니다. 빠르게 성장하는 스타트업, 가장 큰 규모의 엔터프라이즈, 주요 정부 기관을 포함하여 수백만 명의 고객이 AWS를 사용하여 비용을 절감하고, 민첩성을 향상시키고 더 빠르게 혁신하고 있습니다.

 

AWS 홈페이지 대문에 가장 먼저 보이는 AWS클라우드 컴퓨팅에 대한 설명입니다.

AWS는 현재 클라우드 서비스 점유율 1위로 

전 세계 실력자들의 노하우와 경험을 바탕으로 작성된

양질의 레퍼런스 덕분에 빠르게 배울 수 있는 플랫폼입니다.

 

 

AWS의 구성

AWS 는 크게 세 가지로 구성되어 있습니다.

 

  • 글로벌서비스
  • 리전 서비스(가용영역X)
  • 리전 서비스(가용영역O)

 

AWS는 서비스가 제공되는 지역의 기반에 따라 글로벌서비스, 리전서비스로 분류합니다.

 

글로벌서비스는 데이터 및 서비스를 전 세계의 모든 인프라가 공유하는 서비스를 의미하고

대표적으로 CloudFront, IAM, Route53, WAF 가 있습니다.

 

 

 

리전 서비스? 리전?

 

 

 

"Region" 지역, 공간 이라는 사전적 의미를 갖고있는데 

AWS 에서는 서비스가 제공되는 서버의 물리적 위치 의 개념입니다.

 

리전은 전 세계에 흩어져있으며 북아메리카, 북동아시아, 유럽 등 구분을 크게 나누고

각각 리전 고유의 코드를 부여합니다.

 

예를 들어, 서울 리전은 ap-northeast-2 인데

 

Asia Pacific 의 줄임말 ap

북동아시아에 위치하기에 north east

북동아시아의 2번째 리전이기때문에 2

 

이런식으로 네이밍을 합니다.

(구글링해보니까 1번은 도쿄네요 )

 

 

미국 us-east-1 리전은 조금 특별합니다.

새로운 서비스가 나오면 해당 리전이 가장 먼저 이용이 가능하고

리전마다 가능한 서비스가 달라 특정 서비스는 이용 못하는 리전도 있는데

해당 지역은 모든 서비스를 이용할 수 있는 지역입니다.

 

 


아 혹시라도 ARN과 헷갈리실 수 있는데 이와는 다릅니다!

 

ARN?

ARN(Amazon Resource Name) : aws의 모든 서비스와 그 리소스가 갖고 있는 고유 아이디를 의미합니다.

 


다시 돌아와서 

사용자는 AWS 서비스를 이용하기 위해선 리전을 선택해야하는데

사용하려는 서비스가 불가능하다면 다른 리전을 선택해야겠죠

그러기 때문에 리전 선택시 신중해야합니다.

 

리전 선택할 때 고려해야할 점은 크게 세 가지가 있습니다.

  • 유저의 위치와 리전 거리가 가까운지? (가까울수록 network latency를 최소화되어 속도 증가)
  • 데이터, 서비스 제공 관련 법률에 제약이 없는지?
  • 이용하고싶은 aws서비스가 선택한 리전에서 사용가능한지? 
  • 리전마다 다른 비용

 

 

 

가용영역


AZ (Availability Zone)

리전의 하부단위로 리전은 반드시 2개 이상의 가용영역으로 구성되어 있고 

AZ는 하나 이상의 데이터센터로 구성되어있습니다.

 

만약 사용하고 있는 AZ에서 인스턴스 장애가 발생할 경우 

AWS는 EIP 를 사용하여 다른 AZ로 인스턴스 주소를 변경할 수 있습니다.

 

 

EIP? 

 

EIP(Elastic IP Address)는 AWS에서 제공하는 Static ip Address service 로 IP 주소는 변경되지 않은 상태에서

인스턴스에 탄력적 IP 주소를 연결할 수 있는 서비스입니다.

 

즉, IP 주소가 바뀌지 않고 계속 유지해야 할 때 사용합니다. 

IP주소가 변경되면 해당 IP에 귀속된 NAC 혹은 방화벽 정책이 해제되는 경우 EIP를 사용하겠네요.

 

 

다시 AZ 로 돌아와서  

사용자의 리전에서 AWS CLI를 사용하여 AZ를 확인하기 위해선 아래 명령어를 입력해주면 됩니다.

aws ec2 describe-availability-zones --region region-name

 

 

 

 

엣지 로케이션

엣지 로케이션(Edge Location) 은 AWS의 CloudFront를 제공하기 위한 거점입니다.

 

CloudFront?

 

AWS에서 제공하는 CDN 서비스입니다. 캐싱을 통해 사용자에게 빠른 속도를 제공하기 위함이 목적입니다.

 

CDN? 

필요한 서비스를 임시로 저장해놨다가 다시 사용할 때, 빠르게 서비스하기 위해 일정기간 임시로 저장할 수 있는 공간을 의미합니다.

 

이러한 CDN을 통하면 메인 리전에 부하가 분산되는 효과가 있고

근처 지역 사람들은 빠르게 액세스 가능하다는 효과가 있습니다.

 

 

 


지금까지 AWS 글로벌서비스와 리전서비스에 대해 알아봤고

공부하다보니 모르는 단어가 많아서 꽤 양이 많아진 것 같습니다...

하튼 오늘은 여기까지 공부하겠습니다.

반응형