2017-03-10 38 views
1

我试图配置AWS应用程序负载平衡器来负载平衡两个EC2实例上运行的多个应用程序(4)。端口80上的多个应用程序的应用程序负载平衡器

我的应用程序的体系结构是如下所示:

  • 实例1(上端口上运行的应用4:8080,8081,8082,8083)
  • 实例2(对端口上运行的应用4:8080,8081, 8082,8083)

我想使用HTTP端口80并为每个端口创建一个条目。

我以前试过经典的负载平衡器配置,但是这不支持监听多个HTTP端口80条目。

我以前从未使用过应用程序负载均衡器,但尝试过配置目标组规则来测试它。我的规则检查路径/applicationName,要检查的端口是8081,我的应用程序URL将包含http://"ipaddress":8081/applicationName

理想情况下,我想为每个应用程序创建一个规则。

有没有人有任何洞察力,如果这种类型的负载均衡器甚至可以用于这种设置,如果是这样,如何正确地设置它?

回答

1

你将不得不建立一个目标组为每个应用程序,例如:

  • 目标A组 - >实例1和2,端口8080
  • 目标B组 - >实例1和2,端口8081
  • 目标C组 - >实例1和2,端口8082
  • 目标组d - >实例1和2,端口8083

然后在ALB您将创建4条规则80端口,像这样:

  • 路径/应用1 - >目标群
  • 路径/应用2 - >目标B组
  • 路径/ application3 - >目标C组
  • 路径/ application4 - >目标组d

每个应用程序将需要被配置为服务于在指定的路径相应的内容。 I.e application1需要配置为服务于http://domain-name:8080/application1等内容。

您还必须在ALB中为端口80配置默认路径。我不确定你想在这个例子中配置什么,如果没有指定路径,也许将它指向你的一个应用程序作为“默认”。

+0

谢谢马克,这对我有效! –

相关问题