본문 바로가기
[AWS]/AWS 기타

[AWS] AWS Global Accelerator 추가로 확인 할 사항들

by METAVERSE STORY 2022. 11. 4.
반응형
728x170

 

 

1. 트래픽 다이얼이란 무엇인가?

 

Global Accelerator를 생성하다보면 트래픽 다이얼이라는 부분이 있다.

과연 이 수치는 무엇을 의미하는 것일까?

 

 

트래픽 다이얼 이란?

Global Accelerator는 트래픽 다이얼을 이용해서  특정 AWS 리전에 대한 트래픽을 확장 또는 축소할 수 있는 옵션을 제공한다. 

각 리전 혹은 엔드포인트 그룹의 경우 트래픽 다이얼을 통해서 해당 리전으로 향하는 트래픽의 비율을 제어할 수 있다.

Standard 엔드포인트 그룹에 대해 트래픽 다이얼을 설정하는 부분이 있다. 이를 통해서 해당 그룹으로 향하는 트래픽의 백분율을 제어할 수 있다. 이 백분율은 모든 리스너 트래픽이 해당하는 것이 아닌 이미 엔드포인트 그룹으로 향하는 트래픽으로만 적용이 된다. 

또한 트래픽 다이얼을 사용한다면 여러 AWS 리전에 걸쳐 새로운 릴리스에 대한 성능 테스트 또는 블루 / 그린 배포 테스트를 손쉽게 수행할 수 있다. 

기본적으로 트래픽 다이얼은 모든 엔드포인트 그룹에 대해 100%로 설정되어 있으며 Global Accelerator가 애플리케이션에 가장 적합한 엔드포인트를 선택할 수 있다. 

 

지역별 애플리케이션 업그레이드

리전에서 애플리케이션을 업그레이드 하거나 유지 관리를 수행하려고 한다면 트래픽 다이얼을 0으로 설정하여 해당 리전으로의 트래픽을 차단시킨다. 

트래픽 다이얼을 0으로 지정하면 위처럼 유지관리 작업 뿐만 아니라 예상치 못한 트래픽의 급증 처리에도 유용하다. 

작업을 완료하고 다시 사용할 준비가 됐다면 트래픽 다이얼을 100으로 조정하여 트래픽을 활성화 시킨다.

 

 

2. Endpoint Weight이란 무엇인가? (타겟 그룹과 유사함)

 

AWS Global Accelerator를 생성할 때 엔드포인트 그룹을 추가한 후 마지막으로 엔드포인트를 추가해야 한다. 엔드포인트를 추가하는 작업을 보면 Weight이라고 있으며 0 ~ 255까지 입력이 가능하다.

그렇다면 이 Weight(가중치)는 무엇일까?

AWS Global Accelerator가 표준 Accelerator를 사용해 엔드포인트로 트래픽을 전송하는 방법은 총 두가지이다.

1번에서 본 엔드포인트 그룹에서 설정하는 트래픽 다이얼을 변경하는 것이고

다른 하나가 엔드포인트에 대한 가중치를 지정하여 엔드포인트에 대한 트래픽의 비율을 결정하는 것이다. 

이 엔드포인트 가중치는 엔드포인트 그룹의 각 엔드포인트에 상대적인 가중치를 할당한다. 

기본적인 가중치는 128이며 최대값 255의 절반인 값이다. 

 

위 계산식은 가중치를 계산하는 방식이다. 

만약 우리가 엔드포인트를 하나 생성했다고 가정하면 128/128 즉 100%의 트래픽을 전달한다.

우리가 만약 2개의 엔드포인트를 생성했고 하나에는 1, 다른 하나는 255라고 설정했다고 가정해 보자

그렇다면 1로 설정한 엔드포인트의 가중치는 1/(1+255) 이며 다른 하나의 가중치는 255/(1+255)이다. 

1로 설정한 곳에는 극히 작은 양의 트래픽만이 전송된다. 이러한 가중치를 변경하여 점진적으로 균형을 조절할 수 있다. 

또한 다른 엔드포인트로의 전송을 중지하고 싶다면 해당 리소스의 가중치를 0으로 변경하여 보수작업을 하거나 업데이트를 진행할 수 있다. 

 

 

 

3. Global Accelerator의 고정 IP 및 DNS 이름 확인

 

Global Accelerator를 생성 하면 AWS에서 지정해 주는 두개의 고정 IP와 DNS가 생성이 된다. 

이 두 개의 IP를 사용해서 엣지 로케이션에 접속할 수 있다.
다중 리전 구성에서 최적의 리전으로 트래픽을 자동 연결해준다. (글로벌 로드 밸런싱 기능)

 

 

nslookup을 통해서 DNS 이름을 입력해 보면 Addresses에 고정 IP 두 개를 확인 할 수 있다. 

 

DNS 이름

글로벌 액셀러레이터별로 기본 DNS (Domain Name System) 이름을 할당합니다.
a1234567890abcdef.awsglobalaccelerator.com로 설정하면 글로벌 가속기가 사용자에게 할당하거나 사용자가 자신의 IP 주소 범위에서 선택하는 고정 IP 주소를 가리킵니다.
사용 사례에 따라 가속기의 고정 IP 주소 또는 DNS 이름을 사용하여 트래픽을 가속기로 라우팅하거나 DNS 레코드를 설정하여 사용자 지정 도메인 이름을 사용하여 트래픽을 라우팅할 수 있습니다.

 

 

 

4. 요금

1) 고정요금: Accelerator가 게정에서 실행될 때 전체 또는 부분 시간당 청구되는 금액. 시간당 0.025 USD 부과 

2) 데이터 전송 프리미엄 요금(DT 프리미엄): AWS 네트워크를 통해 전송된 데이터의 기가바이트당 요금이다. 요청을 지원하는 AWS 리전과 응답이 향하는 엣지 로케이션에 따라 금액이 달라진다. 주된 방향의 데이터 전송에 대해서만 요금이 부과된다.  AWS Global Accelerator를 통해 전송되는 모든 트래픽에는 대상이 인터넷이든 다른 AWS 리전이든 또는 가용영역이든 상관없이 AWS Global Accelerator에 대한 DT 프리미엄 요금이 적용된다. 

 

 

 

 

 

출처

https://aws.amazon.com/ko/blogs/korea/new-aws-global-accelerator-for-availability-and-performance/

 

AWS Global Accelerator 출시 – 엔드 유저에게 더 빠른 서비스 접속을 위한 서비스 | Amazon Web Services

전 세계 각 지역별로 사용자 데이터를 분리하도록 한 규정과 데이터 주권에 관한 법률을 적용받는 분야에 몸담았던 사람으로서, 여러 국가에 배포된 인프라가 필요한 전역 워크로드를 실행하는

aws.amazon.com

https://aws.amazon.com/ko/global-accelerator/features/

 

AWS Global Accelerator 기능 - Amazon Web Services

 

aws.amazon.com

https://docs.aws.amazon.com/ko_kr/global-accelerator/latest/dg/about-endpoint-groups-traffic-dial.html

 

트래픽 다이얼로 트래픽 흐름 조정 - AWS Global Accelerator

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

https://aws.amazon.com/ko/global-accelerator/pricing/

 

AWS Global Accelerator 요금 – Amazon Web Services

AWS Global Accelerator에서는 프로비저닝된 각 액셀러레이터에 대한 요금과 액셀러레이터를 통해 전송되는 주된 방향의 트래픽 양에 대한 요금이 부과됩니다. 액셀러레이터는 AWS 글로벌 네트워크를

aws.amazon.com

 

반응형
그리드형

댓글