使用AWS全球加速器服务在多个区域之间分发流量

0

【以下的问题经过翻译处理】 你好团队,

我有一个需求要支持Webhook(HTTP通知请求)的消费,并且消费这些请求的应用程序/微服务将托管在多个地区的集群中。当 HTTP 通知请求到达时,我们希望在不同地区运行的所有这些微服务都应该平等地接收请求,以便进行适当的负载平衡。我们可以使用AWS全球加速器服务实现这种功能吗?如果可以,该如何实现?是否需要 AGA之外的任何服务?请告诉我们。非常感谢您的预先协助。

另外,我们希望有一个暴露的URL,这个URL将归结为一个在端口80上侦听的FQDN/静态IP地址。

profile picture
EXPERTE
gefragt vor 6 Monaten39 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 是的,AWS全球加速器(AGA)可以帮助您实现在多个区域之间负载均衡HTTP通知请求的功能。

要使用AGA设置此功能,您可以按照以下步骤操作:

  1. 在AGA上为HTTP端口(端口80)创建监听器,并为其分配一个静态IP地址。
  2. 为运行在不同区域的每个微服务创建端点,并将它们关联到监听器。
  3. 为每个区域配置端点组,并将相关端点与相应的端点组关联。
  4. 为每个端点组创建一个流量调节器,以控制路由到每个区域的流量量。
  5. 更新您的FQDN的DNS记录,以将其指向分配给AGA监听器的静态IP地址。

通过按照这些步骤进行操作,您可以暴露一个映射到正在侦听80端口的一个静态IP地址的URL(FQDN)。当接收到HTTP通知请求时,AGA将根据配置的流量调节器将请求路由到适当的端点组。这确保了负载平衡跨运行在不同区域的所有微服务。

请注意,AGA可以提供您所需的负载平衡和流量路由功能,并且不需要任何额外的服务。然而,您可能需要确保您的微服务设计能够处理来自不同区域的流量,并且它们在高可用性和容错配置下部署,以确保最大的上线时间和性能。

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen