当目标(后端)应用程序在同一 EC2 的多个端口上运行时的 AWS ELB

2024-01-08

我有 2 个相同 Web 应用程序的实例在端口 8080 和 8081 上运行。我需要使用 ALB/CLB 进行负载平衡。这在旧的 apache Web 服务器中曾经是一件简单的事情。要求是对下面的实例进行负载平衡

实例 1 Web 应用程序 1 端口 8080

实例 1 Web 应用程序 2 端口 8081

实例 2 Web 应用程序 1 端口 8080

实例 2 Web 应用程序 2 端口 8081

我无法使用 ALB 执行此操作。我尝试创建 2 个目标组,一个用于端口 8080,另一个用于端口 8081。 但在侦听器规则中,我可以根据路径将请求发送到不同的目标组。但这不会对整个站点进行负载平衡。参考截图

我在这里有什么选择?

提前致谢


在 ALB 中,创建一个目标组,将每个实例添加到该组中两次——每个端口一次。

您可以使用不同的端口向同一目标组多次注册每个 EC2 实例或 IP 地址,这使得负载均衡器能够将请求路由到微服务。

https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#registered-targets https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#registered-targets

请注意,这假设您所说的“应用程序 1”和“应用程序 2”实际上是the same正如您所描述的,应用程序只是两个不同的过程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当目标(后端)应用程序在同一 EC2 的多个端口上运行时的 AWS ELB 的相关文章

随机推荐