AWS Global Accelerator
Improve application availability, performance, and security using the AWS global network
AWS Global Accelerator
Global Accelerator는 전 세계적으로 분산된 AWS의 네트워크 인프라를 통해 사용자 네트워크 트래픽 성능을 최적화하고 가용성과 성능을 향상시키는 서비스이다. (성능을 최대 60% 개선)
→ 애플리케이션의 네트워크 성능, 가용성, 안전성을 높일 수 있다.
주요 기능
정적 IP 주소:
Global Accelerator는 2개의 정적 Anycast IP 주소를 제공한다. 이 정적IP 주소는 애플리케이션의 엔드포인트(i.e. ALB, NLB, EC2 인스턴스, elastic IPs)를 향한 고정된 엔트리 포인트(entry point)이다.
이 정적 IP 주소는 전 세계 어디서나 동일하므로, 사용자가 어디에 있든지 항상 같은 주소로 접속할 수 있다.
엣지 로케이션:
사용자의 요청은 사용자와 물리적으로 가장 가까운 AWS 엣지 로케이션으로 전달된다.
엔드포인트로 라우팅:
Global Accelerator는 사용자의 요청을 최적의 엔드포인트(i.ei. AWS 리전의 특정 인스턴스)로 라우팅한다.
엔드포인트는 다양한 AWS 리전에 분산될 수 있으며, Global Accelerator는 각 엔드포인트의 상태를 지속적으로 점검하여 가장 건강한 엔드포인트로 트래픽을 보낸다.
자동 페일오버:
한 리전에 장애가 발생하면 트래픽을 자동으로 다른 건강한 리전으로 라우팅하여 가용성을 보장한다.
보안 및 DDoS 보호:
AWS Global Accelerator는 AWS Shield와 통합되어 DDoS 공격으로부터 애플리케이션을 보호한다.
주요 구성 요소
- Accelerator:
- 두 개의 고정 IP 주소를 제공한다.
- 각 Accelerator는 여러 리스너(Listeners)와 엔드포인트 그룹(Endpoint Groups)을 포함한다.
- Listener:
- 트래픽을 수신하는 포트를 정의한다. 예를 들어, HTTP, HTTPS, TCP 등 특정 포트를 리스닝한다.
- 각 Listener는 여러 Endpoint Group과 연결된다.
- Endpoint Group:
- 각 리전에 대한 트래픽 분배를 정의한다.
- 엔드포인트는 ALB(Application Load Balancer), NLB(Network Load Balancer), EC2 인스턴스, 또는 Elastic IP 주소일 수 있다.
- 각 Endpoint Group은 트래픽 분배를 위한 가중치와 헬스 체크 설정을 포함한다.
요금
Global Accelerator의 요금은 사용한 데이터 전송량과 Accelerator의 동작 시간에 따라 비용이 발생된다.
'[AWS-FRF] > Global Accelerator' 카테고리의 다른 글
[중요][AWS] AWS Global Accelerator를 사용해서 애플리케이션 성능 개선하기!! (14) | 2024.08.14 |
---|
댓글