2017-06-12 106 views
0

如果我有一个ECS集群,并且在该集群上运行N个不同的网站作为N个服务运行 - 我如何设置负载平衡器?在单个ECS集群上运行多个Web服务

我目前做它的方式是每个网站X,

  • 我创建跨越所有实例的集群
  • 我创建一个新的应用负载平衡器
  • 我在一个新的目标群体附加ALB到服务中使用的目标群体

看来工作......但我要确保这是要做到这一点

的正确方法

谢谢!

回答

3

你这样做的方式当然是一种方式来做到这一点,以及大多数人如何完成这一点。

应用程序负载均衡器还支持其他两种类型的路由。基于主机和路径。

http://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions

基于主机的路由可以让你根据关从该网站进入主机的路由。因此,举例来说,如果您有website1.com和website2.com,您可以通过相同的ALB发送它们并相应地发送。

http://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions

同样,你可以做的路径是一样的。如果您的网站是website1.com/site1/index.html和website1.com/site2/index.html,则可以将这两个网站放在相同的ALB中并相应地路由。

相关问题