AWS全球加速器支持对TCP和UDP协议的流量优化。它通过将AWS全球网络的流量路由到最接近的AWS区域的健康应用终点,从而改善了应用程序性能,从而减少了TCP和UDP流量的延迟和增加的吞吐量[1] [2] [4] [8]。
关键细节包括:
- 协议支持:全局加速器为其侦听器支持TCP和UDP协议,从而使您可以在指定端口上为任何一个协议定义一个侦听器[1] [3]。
-TCP优化:对于TCP流量,全局加速器终止了用户附近AWS边缘位置的客户端TCP连接,然后建立了与AWS区域中端点的新的TCP连接。此边缘终止可以减少TCP握手延迟,并改善连接时间,从而产生更快的响应时间和更高的吞吐量[2] [5] [7]。
- UDP处理:对于UDP流量,边缘的全局加速器代理数据包,并将其转发到应用程序端点。与TCP不同,UDP需要IP碎片处理;全局加速器将UDP片段转发到重新组装的端点,而TCP片段则位于边缘,因为AWS网络不支持它们[2]。
- 健康监测和故障转移:全球加速器不断监视端点的健康,并将流量从不健康的端点远离TCP和UDP,以确保高可用性[2] [8]。
- 流量控制:您可以使用端点权重和流量拨盘微调流量分布,以控制发送给每个端点组的流量百分比,适用于TCP和UDP流量[2] [8]。
- 客户端亲和力:对于状态应用程序,全局加速器支持客户端的亲和力,确保来自同一客户端IP的请求一直路由到同一端点,适用于TCP和UDP侦听器[3] [8]。
-IPv6支持:全局加速器为所有端点和应用程序负载平衡器端点的IPv4支持IPv4,并提供双堆放加速器可服务于IPv4和IPv6流量[6]。
总而言之,AWS全球加速器通过终止边缘的TCP连接,代表UDP数据包,在AWS全球网络上进行路由,并提供健康意识到的,提供健康意识的,低层次的路由,并具有良好的流量控制和客户亲和力和客户亲和力[1] [2] [3] [4] [4] [4]
引用:
[1] https://aws.amazon.com/global-accelerator/faqs/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-listeners.html
[4] https://aws.amazon.com/global-accelerator/features/
[5] https://repost.aws/questions/quvk103bmeswka6uudyzfkka/httpp-2-support-for-browser-browser-to-global-accelerator-celerator-collinator
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-ipv6/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://digitalcloud.training/aws-global-accelerator/