Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 全局加速器如何处理边缘的TCP终止


全局加速器如何处理边缘的TCP终止


AWS Global Accelerator通过建立两个独立的TCP连接来优化性能并减少延迟,从而在边缘处理TCP终止。当客户端启动TCP连接时,Global Accelerator终止了AWS Edge位置最接近客户端的TCP连接,而不是直接建立客户端和应用程序端点之间的连接。这意味着最初的三向TCP握手发生在客户端和最近的AWS边缘位置之间,大大减少了连接设置时间,特别是对于远离应用程序端点[2] [3] [4] [4] [5] [8]的客户端。

几乎同时,全局加速器建立了从AWS边缘位置到AWS区域的应用程序端点的第二个TCP连接。这种上游连接受益于在AWS全球网络上运行,该网络是一个良好的监控,无拥堵和冗余的基础架构,可针对低潜伏期和高吞吐量进行了优化。该设计允许从边缘位置进行更快的客户响应,同时确保边缘和应用程序端点之间的有效和可靠的数据传输[3] [4] [5]。

增强边缘TCP终止的其他优化包括:

- 边缘位置和应用程序端点之间的巨型框架支撑,每个数据包的有效载荷最多六倍,从而减少了总传输时间[5]。
- AWS边缘基础架构上的大型接收侧窗口和TCP缓冲区,使边缘能够快速缓冲和处理大量数据,从而提高了向客户端的下载速度[5]。
- 大型TCP拥塞窗口缩放在AWS全球网络上,该网络允许与典型的Internet路径发送更多的数据,从而进一步增强吞吐量[5]。

默认情况下,所有全局加速器都启用了边缘的TCP终止,并支持IPv4和IPv6流量,包括双堆栈加速器,无需额外的费用[2] [4]。

总而言之,通过将TCP连接分为两个段 - 客户到边缘,而边缘到端点 - aws全局加速器可以减少初始连接延迟,改善吞吐量,并利用AWS全局网络来获得最佳路由和性能。对于访问AWS托管应用程序的Internet客户端的吞吐量和更快的响应时间,这会提高60%[5] [7]。

引用:
[1] https://aws.amazon.com/about-aws/whats-new/2020/2020/03/aws-global-accelerator-launches-tcp-terination-tcp一下
[2] https://aws.amazon.com/about-aws/whats-new/2023/05/aws-global-accelerator-extends-tcp-tcp-traffic/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[4] https://aws.amazon.com/global-accelerator/features/
[5] https://aws.amazon.com/blogs/networking-and-content-delivery/achieve-up--to--ter-ter-perter-performance-formance-for-internet-internet-traffic-with-with-with-aw-aw-aws-withs-cellobal-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-aws-global-accelerator
[9] https://en.wikipedia.org/wiki/transmission_control_protocol
[10] https://www.hava.io/blog/what-is-aws-global-accelerator