Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Global Accelerator는 가장자리에서 TCP 종료를 어떻게 처리합니까?


Global Accelerator는 가장자리에서 TCP 종료를 어떻게 처리합니까?


AWS Global Accelerator는 성능을 최적화하고 대기 시간을 줄이기 위해 두 개의 개별 TCP 연결을 설정하여 가장자리에서 TCP 종료를 처리합니다. 클라이언트가 TCP 연결을 시작하면 AWS 영역에서 클라이언트와 응용 프로그램 엔드 포인트간에 직접 연결되는 대신 Global Accelerator는 클라이언트와 가장 가까운 AWS Edge 위치에서 TCP 연결을 종료합니다. 이는 클라이언트와 가장 가까운 AWS 에지 위치간에 초기 3 방향 TCP 핸드 셰이크가 발생한다는 것을 의미합니다. 특히 응용 프로그램 종말점에서 멀리 떨어진 클라이언트의 경우 연결 설정 시간이 크게 줄어 듭니다 [2] [3] [4] [5] [8].

거의 동시에 글로벌 가속기는 AWS 지역의 AWS 모서리 위치에서 응용 프로그램 엔드 포인트로 두 번째 TCP 연결을 설정합니다. 이 업스트림 연결은 낮은 대기 시간 및 높은 처리량에 최적화 된 잘 모니터링되고 혼잡 및 중복 인프라 인 AWS Global Network를 통해 실행됩니다. 이 설계는 에지 위치에서 더 빠른 클라이언트 응답을 허용하면서 에지와 애플리케이션 종료점 사이의 효율적이고 신뢰할 수있는 데이터 전송을 보장합니다 [3] [4] [5].

가장자리에서 TCP 종료를 향상시키는 추가 최적화는 다음과 같습니다.

- 에지 위치와 응용 프로그램 끝점 사이의 점보 프레임 지지대는 패킷 당 최대 6 배 더 많은 페이로드를 허용하여 총 전송 시간이 줄어 듭니다 [5].
-AWS Edge 인프라의 대형 수신 측면 창과 TCP 버퍼는 에지가 더 많은 양의 데이터를 빠르게 버퍼하고 처리 할 수 ​​있도록하여 클라이언트에 대한 다운로드 속도를 향상시킬 수 있습니다 [5].
-AWS 글로벌 네트워크에 대한 대규모 TCP 혼잡 윈도우 스케일링으로 일반적인 인터넷 경로보다 많은 양의 데이터를 전송하여 처리량을 향상시킵니다 [5].

Edge에서의 TCP 종료는 모든 글로벌 가속기에서 기본적으로 활성화되며 추가 비용없이 듀얼 스택 가속기를 포함한 IPv4 및 IPv6 트래픽을 모두 지원합니다 [2] [4].

요약하면, TCP 연결을 두 개의 세그먼트 클라이언트로 나누고 Edge to Endpoint-AWS Global Accelerator는 초기 연결 대기 시간을 줄이고 처리량을 향상 시키며 AWS 글로벌 네트워크를 활용하여 최적의 라우팅 및 성능을 활용합니다. 이로 인해 인터넷 클라이언트가 AWS 호스팅 응용 프로그램에 액세스하는 인터넷 클라이언트의 대응 시간이 최대 60% 향상되고 응답 시간이 더 빠릅니다 [5] [7].

인용 :
[1] https://aws.amazon.com/about-aws/whats-new/2020/03/aws-global-accelerator-launches-tcp-mernation-at-the-gedge/
[2] https://aws.amazon.com/about-aws/whats-new/2023/05/aws-global-accelerator-extends-tcp-permination-ipv6-traffic/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-lworks.html
[4] https://aws.amazon.com/global-accelerator/features/
[5] https://aws.amazon.com/blogs/networking-and-content-delivery/achieve-u--60-better-performance-for-internet-traffic-with-aw-global-accelerator/
[6] https://tutorialsdojo.com/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.projectpro.io/recipes/explain-features-of-aw-global-accelerator
[9] https://en.wikipedia.org/wiki/transmission_control_protocol
[10] https://www.hava.io/blog/what-is-aws-global-accelerator