Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 自定义路由加速器如何改善实时应用程序的性能


自定义路由加速器如何改善实时应用程序的性能


自定义路由加速器通过在虚拟私有云(VPC)内提供对用户流量如何将用户流量路由到特定后端资源(例如Amazon EC2实例)的确定性,细粒度的控制来改善实时应用程序的性能。这种方法对于需要一致,低延迟连接和精确的用户对服务器映射(例如实时游戏,VoIP和视频会议)的应用程序特别有益。

###自定义路由加速器如何增强性能

- 确定性的用户到实体映射:与基于接近和端点健康路由流量的标准加速器不同,自定义路由加速器允许您使用应用程序逻辑来根据地理位置,玩家技能或会话类型等标准将用户分配给特定的EC2实例。这样可以确保用户始终连接到同一个后端服务器,这对于维护会话状态和减少实时应用程序的延迟至关重要[3] [4]。

- 直接端口级路由:自定义路由加速器映射侦听器端口范围范围为VPC子网内的特定EC2实例目的地和端口。此端口级控件使您的应用程序可以在实例上侦听一致的端口,从而简化客户端配置并减少连接设置时间[3] [4]。

- AWS全球网络的使用:流量是通过AWS全球网络基础架构进行路由,该基础架构优化了网络路径,减少互联网拥塞并最大程度地减少数据包丢失。这会导致较低的潜伏期和更可靠的连接,对于游戏和通信应用程序中的实时响应至关重要[3] [5] [8]。

- 对UDP和TCP协议的支持:实时应用程序通常需要快速,低延迟数据传输和TCP的UDP以进行可靠的交付。自定义路由加速器以每个键盘为基础支持两个协议,从而允许应用程序在不复制配置的情况下优化传输协议[3]。

- 静态IP地址和一致的端点:自定义路由加速器提供静态IP地址,只要存在加速器,它们就会保持分配。这种稳定性允许客户保持一致的连接点,避免由DNS分辨率或IP更改引起的延迟,这对于实时会话连续性至关重要[2] [5]。

- 颗粒状的交通控制和安全性:默认情况下,拒绝通往VPC子网目的地的流量,直到明确允许为止,从而提供了安全和受控的后端实例的访问。您可以指定允许哪些IP地址和端口组合接收流量,在不牺牲性能的情况下增强安全性[3]。

- 自动故障转移和健康监控:尽管定制路由加速器确定性地路由流量,但它们仍然利用AWS的健康监测来确保仅针对健康的端点,从而防止了实时会议的干扰[5] [8]。

###实时申请中的用例

- 在线游戏:可以根据技能水平,位置或游戏模式将玩家分配给游戏服务器,从而确保低延迟和一致的游戏体验。确定性路由减少了滞后和数据包损失,从而提高了响应能力[3] [4] [5]。

- VoIP和视频会议:可以将多个用户路由到特定的媒体服务器,以获取语音,视频和消息传递会话,从而确保稳定的连接和实时通信的最小延迟[3] [4]。

- 其他状态应用程序:需要持续连接和会话亲和力的应用程序从固定的用户映射到后端实例,减少连接开销和改善用户体验[4] [5]。

总而言之,自定义路由加速器通过结合精确的流量路由控制,优化AWS全局网络路径,协议灵活性和稳定,安全的端点来改善实时应用程序性能。这种量身定制的路由方法可降低延迟,保持会话的一致性,并提高对实时用例至关重要的总体应用响应。

引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://awstraininginpune.com/aws-global-accelerator-enhance-app-performance/
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-custom-custom-routing-accelerator.html
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.i3d.net/aws-gcp-network-solutions-true-cost-cost-optimized-connectivity/
[9] https://www.alibabacloud.com/help/en/ga/user-guide/overview-2/
[10] https://pages.awscloud.com/rs/112-tzm-766/images/gc-800_improvingappdelivery_ebook_updated_final.pdf