0

我是新來的ECS & ALB在AWS的宇宙中,我想知道我應該如何指向我的應用在前端到特定的ECS服務。亞馬遜應用負載平衡器基於主機的路由到特定的ECS容器服務

我應該給它也許:port或/ service_name? ,如果我想使用基於主機的路由,並使用我自己的DNS子域名。 例如:

<service>.hostname.com , 

我怎麼可以指向每個服務於它的對應一個通過應用負載平衡器的ECS集羣中?

+0

嗨@Ayoub,你可以添加更多你想要實現的? –

+0

好吧!讓我們假設我有多個應用程序,每個應用程序使用屬於ECS羣集的服務,使用Elastic ALB進行負載均衡和路由。我想知道應該使用哪個URL將每個應用指向ALB後面的特定服務。謝謝 ! – Ayoub

回答

1

與亞馬遜的Application Load Balancer,你把你的服務與Target Groups聯繫起來。然後您可以創建rules on your listeners that say which traffic to send to which Target Group。應用程序負載平衡器支持兩種不同的規則類型:主機(例如:service1.hostname.com)和路徑(例如:/service1)。

所以,你需要做的基本的東西是:

  1. 每個服務
  2. 創建目標組創建規則發送的主機/路徑要目標羣體
  3. 關聯的每個服務與其相關的目標羣體
+0

我應該將所有主機與ALB DNS關聯嗎? – Ayoub

+0

如果您打算使用基於「主機」的規則,那麼是。如果你使用Route53,你也可能從使用[Aliases]中受益(http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias。 html)添加到ALB的DNSName,因爲這樣ALBs資源記錄直接解析了區域,這爲您節省了資金,移除了DNS跳數,並確保了在底層ALB IP變化時更新IP。 –

+0

非常感謝@Jamie (Lannister或Starke xD - 開個玩笑) – Ayoub

相關問題