2017-06-12 115 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中並相應地路由。

相關問題