运行 单个 ECS 集群上的多个 Web 服务
Running multiple web services on a single ECS cluster
如果我的 ECS 集群有 N 个不同的网站 运行 作为所述集群上的 N 项服务 - 我该如何设置负载平衡器?
我目前的做法是针对每个网站 X,
- 我创建了一个跨越集群中所有实例的新目标组
- 我创建了一个新的应用程序负载均衡器
- 我使用目标组将 ALB 附加到服务
它似乎有效...但我想确保这是执行此操作的正确方法
谢谢!
你这样做的方式当然是一种方式,也是大多数人如何做到这一点的方式。
应用程序负载均衡器还支持另外两种类型的路由。基于主机和基于路径。
基于主机的路由将允许您根据来自该网站的传入主机进行路由。因此,例如,如果您有 website1.com 和 website2.com,您可以通过相同的 ALB 发送它们并相应地路由。
同样,您可以对路径执行相同的操作。如果您的网站是 website1.com/site1/index.html 和 website1.com/site2/index.html 您可以将这两个网站放在同一个 ALB 上并进行相应的路由。
如果我的 ECS 集群有 N 个不同的网站 运行 作为所述集群上的 N 项服务 - 我该如何设置负载平衡器?
我目前的做法是针对每个网站 X,
- 我创建了一个跨越集群中所有实例的新目标组
- 我创建了一个新的应用程序负载均衡器
- 我使用目标组将 ALB 附加到服务
它似乎有效...但我想确保这是执行此操作的正确方法
谢谢!
你这样做的方式当然是一种方式,也是大多数人如何做到这一点的方式。
应用程序负载均衡器还支持另外两种类型的路由。基于主机和基于路径。
基于主机的路由将允许您根据来自该网站的传入主机进行路由。因此,例如,如果您有 website1.com 和 website2.com,您可以通过相同的 ALB 发送它们并相应地路由。
同样,您可以对路径执行相同的操作。如果您的网站是 website1.com/site1/index.html 和 website1.com/site2/index.html 您可以将这两个网站放在同一个 ALB 上并进行相应的路由。