一千萬個為什麽

搜索

如何防止Azure流量管理器在故障切換場景中通過高延遲連接進行路由?



我們在四個地區提供服務,其中兩個在北美和兩個在歐洲。我們使用 Azure流量管理器提供:

  1. Performance-based routing - that is routing consumers to the service that has the lowest latency.
  2. Fail-over - if one region is down, traffic is routed elsewhere.

Traffic Manager Architecture (Regions in Europe and North America)

事實證明,如果服務停止運行,流量管理器將負載分散到所有其他端點,以減少級聯失敗的可能性。

然而,對於我們而言,我們寧願讓每個地區都有足夠的能力來處理兩個地區的流量,而不是強迫我們的用戶進行跨大西洋的請求。

有沒有可能配置流量管理器總是路由到下一個最近的地區,如果端點停機?

轉載註明原文: 如何防止Azure流量管理器在故障切換場景中通過高延遲連接進行路由?

一共有 1 個回答:

Disclaimer: I have not setup a working example of this

我相信你正在尋找嵌套流量管理器

如果您設置一個使用性能的主要流量管理器來選擇北美和歐洲的兒童交通管理員。只要東部或西北部的其中一項服務正在運行,兒童交通管理器將報告其可用狀態,主要交通管理器將繼續根據性能向該兒童發送流量

Docs: https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-nested-profiles