我是新來的ECS & ALB在AWS的宇宙中,我想知道我應該如何指向我的應用在前端到特定的ECS服務。亞馬遜應用負載平衡器基於主機的路由到特定的ECS容器服務
我應該給它也許:port或/ service_name? ,如果我想使用基於主機的路由,並使用我自己的DNS子域名。 例如:
<service>.hostname.com ,
我怎麼可以指向每個服務於它的對應一個通過應用負載平衡器的ECS集羣中?
我是新來的ECS & ALB在AWS的宇宙中,我想知道我應該如何指向我的應用在前端到特定的ECS服務。亞馬遜應用負載平衡器基於主機的路由到特定的ECS容器服務
我應該給它也許:port或/ service_name? ,如果我想使用基於主機的路由,並使用我自己的DNS子域名。 例如:
<service>.hostname.com ,
我怎麼可以指向每個服務於它的對應一個通過應用負載平衡器的ECS集羣中?
與亞馬遜的Application Load Balancer,你把你的服務與Target Groups聯繫起來。然後您可以創建rules on your listeners that say which traffic to send to which Target Group。應用程序負載平衡器支持兩種不同的規則類型:主機(例如:service1.hostname.com
)和路徑(例如:/service1
)。
所以,你需要做的基本的東西是:
我應該將所有主機與ALB DNS關聯嗎? – Ayoub
如果您打算使用基於「主機」的規則,那麼是。如果你使用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。 –
非常感謝@Jamie (Lannister或Starke xD - 開個玩笑) – Ayoub
嗨@Ayoub,你可以添加更多你想要實現的? –
好吧!讓我們假設我有多個應用程序,每個應用程序使用屬於ECS羣集的服務,使用Elastic ALB進行負載均衡和路由。我想知道應該使用哪個URL將每個應用指向ALB後面的特定服務。謝謝 ! – Ayoub