Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon AWS全球加速器如何处理网络拥塞


AWS全球加速器如何处理网络拥塞


AWS Global Accelerator主要通过将用户流量路由到AWS全球网络来处理网络拥塞,该网络旨在无拥堵且高度冗余。这种方法避免了经常被拥挤且不太可靠的公共互联网路径,从而减少了数据包丢失,抖动和延迟,并改善了整体应用程序性能和可用性。

以下是AWS全球加速器管理网络拥塞的详细机制:

** 1。利用AWS全球网络:
AWS Global Accelerator没有通过静电IP地址将流量通过公共Internet进行路线,而是通过静电IP地址将AWS Global Accelerator在AWS Edge位置取入最接近用户的AWS Edge位置。从那里开始,流量将越过AWS私人全球网络,该网络对高性能和低拥塞进行了优化。该网络是多余的,并且设计为最大程度地减少延迟和数据包丢失,从而确保通往AWS区域中托管的应用程序端点的平滑路径[3] [4] [6] [10]。

** 2。智能的流量路由和故障转移:
AWS全球加速器不断使用TCP,HTTP和HTTPS健康检查来监视应用终点的健康。它将用户流量动态路由到最接近的健康端点,如果发生交通拥堵或失败,则会自动失败到其他端点。这种故障转移能力可确保流量导致远离拥挤或不健康的道路,以保持可用性和稳定的性能[4] [11]。

** 3。交通拨盘和端点重量,用于细粒度的交通控制:
为了管理流量分布并避免过载任何单个端点或区域,AWS Global Accelerator提供流量拨号和端点权重。流量拨盘使您可以控制发送到特定端点组(区域)的流量百分比,这些流量可以拨打以缓解拥塞或逐渐逐渐拨打坡道流量。端点重量使您可以调整区域内多个端点之间的流量比例,从而使平衡负载分布并防止在任何单个端点[1] [2] [7] [11]下进行拥塞。

** 4。多个网络区域和ISP对等:
AWS Global Accelerator使用多个孤立的网络区域,每个区域都有自己的物理基础架构和与不同的ISP的凝视关系。这种设计通过允许通过替代网络区域和ISP进行路由流量来减少ISP特异性拥塞或中断的影响。客户从不同的网络区域获得两个静态IP地址,从而提供冗余并减少网络问题的爆炸半径[8]。

** 5。客户亲和力和状态路线:
对于需要会话持久性的应用程序,AWS Global Accelerator可以通过将所有请求从用户路由到同一端点来维护客户端亲和力。这样可以防止切换端点中点会产生的开销和延迟,这可能加剧与拥塞相关的延迟[4] [11]。

总而言之,AWS全球加速器通过将用户流量转移到私人,高度优化的全球网络,巧妙地围绕凝聚力或不健康的端点路线来减轻网络的拥塞,从而提供良好的流量控制以平衡负载,并利用冗余网络区域,并保持冗余网络和ISP路径以保持高可用性和较低的延迟。即使在不同的网络条件下,这也可以提高应用程序性能和可靠性。

引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-accelerator/
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-performance-anderformance-and-analyzing-results/
[9] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[10] https://www.hava.io/blog/what-is-aws-global-accelerator
[11] https://digitalcloud.training/aws-global-accelerator/
[12] https://www.youtube.com/watch?v=docl4JuloQW