Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 可以将自定义路由加速器与其他AWS服务集成


可以将自定义路由加速器与其他AWS服务集成


AWS全局加速器中的自定义路由加速器确实可以与其他AWS服务集成在一起,主要是通过与亚马逊虚拟私有云(VPC)子网中的Amazon EC2实例进行互动。这是一个详细的解释:

与Amazon EC2和VPC集成

- 自定义路由加速器确定性地路由到VPC子网中特定的Amazon EC2实例和端口。这意味着您可以使用自己的应用程序逻辑将用户引导到特定的EC2实例目的地,这对于多人游戏,VOIP或实时媒体会话等应用程序很有用,用户必须连接到特定服务器[1] [2] [3] [4]。

- 自定义路由加速器的端点必须是VPC子网,并且流量仅路由到这些子网中EC2实例的私有IP地址。这种集成确保了AWS全球网络的流量受益,以提高性能和可用性,同时通过不直接将EC2实例暴露于Internet [1] [3] [4] [8]来维持安全性。

应用程序逻辑和API集成

- 您的应用程序可以使用AWS Global Accelerator API,例如“ ListCustomRoutingPortMappings”,以检索加速器的IP地址和端口之间的静态映射以及EC2实例的私有IP地址和端口。这允许您的自定义应用程序逻辑(例如在通信应用程序中的游戏或会话控制器中的匹配服务)将用户动态路由到正确的目的地[2] [4]。

- 这种API驱动的方法使您可以与在EC2上运行的后端服务无缝集成,从而使您可以基于用户属性(例如地理位置位置,技能级别或会话要求[2] [4]实现复杂的路由逻辑。

安全和流量控制

- 默认情况下,VPC子网端点不允许在明确允许之前接收流量,从而使您可以通过加速器接受EC2实例可以接受流量的细粒度控制。您可以使用全局加速器API调用来管理这些权限,例如`rasecustomRoutingTraffic`和'denycustomRoutingTraffic`以控制子网或单个目标套接字级别的访问[4]。

与其他AWS服务的潜在集成

- 虽然主要集成与VPC子网中的EC2实例相关,但自定义路由加速器可以与其他与EC2相互作用的AWS服务间接集成,例如AWS Lambda(由EC2事件触发),Amazon CloudWatch(用于监视),以及用于监视的AWS标识和访问管理(iAM),以控制加速器上的高速公司[1] [1] [1] [1] [1] [1] [1] [1]

- 此外,您可以将自己的IP地址(BYOIP)带到全局加速器,从而允许与现有网络基础架构进行进一步的自定义和集成[1]。

总而言之,自定义路由加速器旨在与VPC子网中的Amazon EC2实例紧密集成,利用全球加速器的网络根据您的应用程序逻辑确定性地路由流量。它们为动态路由决策和颗粒状交通控制提供了API钩子,从而可以与支持或补充基于EC2的应用程序的各种AWS服务集成。这使它们适合基于复杂的,基于会话的应用程序,需要精确的用户对服务器映射,同时受益于AWS的全球网络性能和安全功能[1] [2] [3] [4]。

引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/work-with-custom-routing-accelerators.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started-custom-routing.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelererator.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-guidelines.html