AWS Global Accelerator의 사용자 정의 라우팅 가속기는 특정 Amazon EC2 인스턴스에 대한 사용자 트래픽의 결정 론적 라우팅을 요구하는 사용 사례를 위해 설계되었습니다. 인스턴스를 제어하지 않고 엔드 포인트에 걸쳐 균형 트래픽을로드하는 표준 가속기와 달리 요청이 제공되는 경우에 대한 인스턴스를 제어합니다.
사용자 정의 라우팅 가속기를위한 주요 사용 사례
- 멀티 플레이어 게임 애플리케이션
사용자 정의 라우팅 가속기를 사용하면 지리적 위치, 플레이어 기술 및 게임 구성과 같은 기준에 따라 여러 플레이어를 단일 게임 서버 세션으로 라우팅 할 수 있습니다. 이 결정 론적 라우팅은 세션을 위해 함께 그룹화 해야하는 플레이어가 동일한 EC2 인스턴스로 연결되어 게임 경험 및 세션 관리를 향상시킵니다.
-VoIP, 비디오 및 메시징 응용 프로그램
VoIP (Voice Over IP), EDTECH (Educational Technology) 및 소셜 미디어의 응용 프로그램은 종종 여러 사용자를 특정 미디어 서버에 할당하여 음성, 비디오 또는 메시징 세션을 시작해야합니다. 사용자 정의 라우팅 가속기를 사용하면 이러한 애플리케이션을 통해 사용자가 통신 세션을 안정적으로 처리하는 지정된 미디어 서버로 라우팅 할 수 있습니다.
- 사용자 지정 로직을 가진 세션 기반 응용 프로그램
매치 메이킹 서버, 세션 테두리 컨트롤러 또는 사용자 정의 라우팅 가속기의 기타 실시간 통신 워크 플로우와 같은 사용자 정의 응용 프로그램 논리를 기반으로 트래픽을 라우팅 해야하는 모든 응용 프로그램. 이 가속기는 가속기의 특정 포트를 개인 IP 주소 및 EC2 인스턴스 포트에 매핑하여 사용자 세션 라우팅을 세밀하게 제어 할 수 있습니다.
- 포트 레벨 트래픽 제어가 필요한 사례
사용자 정의 라우팅 가속기를 사용하면 가속기의 특정 포트에 도착하는 트래픽을 EC2 인스턴스의 해당 포트에 매핑 할 수 있습니다. 이는 다른 응용 프로그램 인스턴스가 다른 포트에서 실행되거나 트래픽 유형 (예 : TCP vs UDP)을 분리하고 그에 따라 라우팅하려는 경우 유용합니다.
- 고성능 및 보안이 필요한 글로벌 응용 프로그램
AWS의 글로벌 네트워크 백본을 통해 트래픽을 라우팅함으로써 사용자 정의 라우팅 가속기는 개선 된 성능 및 보안을 제공합니다. 이를 통해 사용자는 EC2 인스턴스를 인터넷에 직접 노출시키지 않고 하나 또는 여러 AWS 영역에서 EC2 인스턴스를 백엔드하기 위해 트래픽을 결정적으로 라우팅하는 동시에 모든 캐스트 IP 주소에 연결할 수 있습니다.
###이 사용 사례에 대해 사용자 정의 라우팅 가속기의 작동 원리
- 가속기 포트에서 VPC 서브넷 내의 특정 EC2 개인 IP 주소 및 포트로 정적 매핑을 만듭니다.
- 애플리케이션 로직은이 매핑을 검색하여 사용자를 올바른 인스턴스로 라우팅하고 세션의 포트를 포트합니다.
- 트래픽은 AWS 글로벌 네트워크 백본을 통해 안전하게 라우팅되어 대기 시간과 안정성을 향상시킵니다.
- 어떤 EC2 IP 주소와 포트가 트래픽을받을 수 있는지 제어하여 기본적으로 보안을 향상시킵니다.
- 가속기는 TCP 및 UDP 프로토콜을 모두 지원하여 다양한 응용 프로그램 요구 사항에 대한 유연성을 제공합니다.
요약
사용자 정의 라우팅 가속기는 응용 프로그램이 다중 플레이어 게임, VoIP 및 미디어 스트리밍, 세션 기반 커뮤니케이션 및 기타 실시간 세션 인식 응용 프로그램과 같은 사용자 정의 기준을 기반으로 여러 사용자를 특정 EC2 인스턴스 및 포트로 결정적으로 라우팅해야 할 때 주로 사용됩니다. 이들은 AWS의 글로벌 네트워크의 성능 이점을 트래픽 라우팅에 대한 세밀한 제어와 결합하여 표준로드 밸런싱이 충분하지 않은 시나리오에 적합합니다 [3] [4] [7].
인용 :
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-lobal-accelerator-custom-routing-accelerators/
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-is-aws-global-accelerator/
[5] https://www.youtube.com/watch?v=duxx0upuksg
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-lworks.html
[8] https://repost.aws/questions/qu95tpgapzqcgoxbe2S4Sama/Custom-Routing-Setup-help