簡體   English   中英

AWS 負載均衡器基於路徑的路由

[英]AWS Load Balancer Path Based Routing

我正在從 AWS ECS 運行一個微服務應用程序。 每個微服務當前都有自己的負載均衡器。

有一個主要面向公眾的服務,服務的 rest 通過網關與之通信。 讓每個服務都有自己的 ELB 目前太貴了,有沒有辦法讓面向公眾的服務只有 1 個 ELB,這些服務將根據路徑路由到其他服務。 如果 URL 中實際上沒有其他服務名稱,這是否可能。 反向代理可以工作嗎?

我知道這是一個廣泛的問題,但任何幫助將不勝感激

在您的 EC2 面板 go 到loadbalancers部分,選擇一個負載均衡器,然后在listeners器選項卡中,有一個名為view/edit rules的按鈕,您可以設置條件以將單個負載均衡器用於您的應用程序的不同集群/實例。 請注意,對於每個容器,您都需要定義一個target group

您可以將負載均衡器配置為基於以下路由:

  1. Http Headers
  2. Path即: www.example.com/awww.example.com/b
  3. Host Header(hostname)
  4. Query strings
  5. 甚至source Ip

而已。 干杯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM