NLB
, ALB
, 탄력적 IP
, EC2 인스턴스
를 지정할 수 있습니다.서울 리전
에 인스턴스
를 만들어 보았습니다.[AWS GA 콘솔] > [Accelerators] > [Create accelerator]
Accelerator
는US West (Oregon)
리전에 만들어집니다.- 또한
Accelerator
를 생성하기 위한 적절한권한
도 필요합니다.
Accelerator
이름과 타입을 작성합니다.
Standard
: 사용자 주변의 가장 건강한 엔드포인트로 트래픽을 라우팅하는 방식 (기본 옵션)Custom routing
: VPC 서브넷에 있는 특정 EC2 인스턴스를 목적지로 라우팅하는 방식고정 진입점 역할을 할 글로벌 정적 IP 주소 2개를 설정합니다.
별도로 주소를 준비하지 않았다면 AWS가 자체적으로 할당하는 주소
를 사용합니다.
리스너를 설정하면 지정한 포트 범위, 할당된 고정 IP 주소에 요청되는 트래픽이 정상적으로 지원되고 있는지 헬스 체크
할 수 있습니다.
(Add listener
버튼을 눌러 여러 개의 리스너를 설정할 수 있습니다)
GA
는UDP
에 대한 헬스체크를 지원하지 않기 때문에,UDP 헬스체크
를 원하면 엔드포인트에 TCP, HTTP, HTTPS 서버가 있어어 한다는 내용입니다.
GA
가 트래픽을 어느 리전
으로 최종 라우팅해야 하는지 설정하는 단계입니다.
리스너 별
로 엔드포인트 그룹을 설정합니다.여러 개
의 엔드포인트 그룹 추가할 수 있습니다.port override
는 리스너 포트를 엔드포인트의 특정 포트에 맵핑시키는 설정입니다.
각 엔드포인트를 모니터링하는 헬스 체크 방법
을 선택합니다. 기본적으로 리스너가 사용하는 포트를 동일
하게 설정합니다.
EC2 인스턴스
와 탄력적 IP
에만 적용되는 것으로, ELB
의 경우 ELB
에 설정된 헬스 체크 설정을 따라갑니다.이전 작업에서는 엔드 포인트 그룹을 통해 리전을 선택했다면, 이번 작업에서는 실제로 트래픽이 흘러 들어갈 특정 엔드포인트를 선택
하는 작업입니다.
저는 사전 작업에서 생성한 서울 리전
의 EC2 인스턴스
를 선택하겠습니다.
Weight
: 엔드포인트 그룹 내에서 각 엔드포인트로 라우팅되는 트래픽의 비율
Preserve client IP address
ALB의 경우 클라이언트 IP 주소를 자동으로 보존합니다. accelerator와 연결된 엔드포인트가 다른 엔드포인트로 변경될 때 보존된 클라이언트 IP 주소들은 새로운 엔드포인트로 트래픽이 서서히 이동합니다.
배포가 완료되면 아래와 같이 정적 IP 주소 2개
와 DNS
가 나타납니다.
도메인 주소를 확인
해보면 아래와 같이 정적 IP 주소 2개가 나타나는 것을 확인할 수 있습니다.
% nslookup abff373a54a63f1b0.awsglobalaccelerator.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: abff373a54a63f1b0.awsglobalaccelerator.com
Address: 13.xxx.xxx.xxx
Name: abff373a54a63f1b0.awsglobalaccelerator.com
Address: 76.xxx.xxx.xxx