我有 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(使用前将#替换为@)