我在端口8080和8081上运行同一Web应用程序的2个实例。我需要使用ALB / CLB进行负载平衡。在过去的旧式apache网络服务器中,这以前很简单。要求是平衡以下实例的负载
实例1 Web应用程序1端口8080
实例1 Web App 2端口8081
实例2 Web应用程序1端口8080
实例2 Web App 2端口8081
我无法使用ALB执行此操作。我尝试创建2个目标组,一个用于端口8080,另一个用于端口8081。 但是在侦听器规则中,我可以根据路径将请求发送到不同的目标组。但这并不能平衡整个站点的负载。请参阅屏幕截图
我在这里有什么选择?
预先感谢
答案 0 :(得分:1)
在ALB中,创建一个目标组,将每个实例添加到该组两次,每个端口一次。
您可以使用不同的端口在同一目标组中多次注册每个EC2实例或IP地址,这使负载均衡器可以将请求路由到微服务。
请注意,这假设您所说的“ app 1”和“ app 2”实际上是同一应用程序,只是您所描述的两个不同的过程。