設定流量轉向

負載平衡提供數個資料流量引導模式,可讓客戶最佳化負載平衡器如何遞送資料流量。

您可以在「編輯負載平衡器」畫面中從負載平衡儀表板配置資料流量控制。 您也可以透過 CIS API 來配置資料流量引導。 可用的轉向選項包括標準失效接手 (已停用轉向)、動態轉向及地理轉向。

標準失效接手

故障移轉 (關閉) 將流量路由到最高優先順序的健康池。 當池變得不健康時,流量會根據池優先順序轉移到下一個健康的池。

如果所有主要資料池都變得不健康,流量會被導向到已設定的備用資料池。

在此模式下:

  • 流量會傳送至優先順序最高的健康池。
  • 只有當優先順序較高的資料池變得不健康時,才會使用優先順序較低的資料池。
  • 後備池只會在所有其他池都不健康時接收流量。

當您想要嚴格的主動-被動故障移轉行為時,此設定非常有用。

動態轉向

動態引導使用性能檢查資料來識別 CIS 區域或存在點 (PoP) 的最快儲存區。

動態引導會根據 RTT 的指數加權移動平均值 (EWMA) 來建立「來回時間 (RTT)」設定檔,以判定最快的儲存區。 如果地區或主機代管中心中沒有儲存區的現行 RTT 資料,CIS 會以失效接手順序將資料流量導向儲存區。

第一次對伺服器儲存區啟用動態引導時,CIS 需要 10 分鐘來建置 RTT 設定檔。

如果您在雲提供商邊緣位置終止 TCP,則計算出的延遲可能無法反映到 TCP 健康檢查來源的真正延遲。

下圖顯示 CIS 如何將資料流量遞送至三個地區中 EWMA 最低的儲存區: 北美東部、歐洲及澳洲。 在此情況下,會選取 ENAM 儲存區,因為它具有最低 RTT。

顯示流量轉向的圖
CIS中的流量轉向

地理轉向

地理導向會根據用戶端地區或 PoP,將資料流量導向至儲存區。 只有企業方案上的網域才能由 PoP執行地理引導。 使用者指定負載平衡器針對地理區域或 PoP將資料流量導向至其中的儲存區。 您可以將多個儲存區指派給相同地區,負載平衡器會以失效接手順序使用它們。 如果沒有地區或儲存區的配置,則負載平衡器會使用預設失效接手順序。

Cloudflare 定義了 13 個地理區域用於地理轉向。 用戶端的區域由回答用戶端 DNS 查詢的 Cloudflare 資料中心區域決定。 下表列出這些區域及其區域碼。

地理區域和代碼
區域代碼 地區
WNAM 北美洲西部
ENAM 北美洲東部
WEU 西歐
EEU 東歐
NSAM 南美洲北部
SSAM 南美洲南部
OC 大洋洲
ME 中東
NAF 北非
SAF 南非
SAS 南亞
SEAS 東南亞
NEAS 東北亞

交通轉向模式和後備行為

流量導向決定傳入流量在來源池的分佈方式。 選取的轉向模式會影響在請求路由過程中使用健康池和備用池的方式。

下表說明每種 Steering 模式的流量路由方式,以及回退池參與流量分佈的方式。

交通轉向模式和後備行為
交通轉向模式 流量分佈行為 回退池行為
故障移轉 (關閉) 流量會被路由到優先順序最高的健康池。 只有當優先順序較高的資料池變得不健康時,才會使用優先順序較低的資料池。 僅當所有較高優先順序的池都不健康時,後備池才會接收流量。
隨機 流量會隨機分佈在健康的池中。 即使其他資料池狀態良好,後備資料池仍會接收流量。
動態 流量會被路由到具有最佳觀察延遲的池。 當後備池健康時,它會參與流量轉向。
地理轉向 流量會根據設定的區域或 PoP 映射進行路由。 當後備池健康時,它會參與流量轉向。

範例:後備池行為

您可以設定下列儲存池:

後備池範例
儲存區 優先順序 目的
Pool A 1 主要應用
Pool B 2 維護頁面(後備池)

行為取決於所選的交通導向模式:

  • 如果流量導向設定為 Random,即使 Pool A 是健康的,流量也可以路由到 Pool B
  • 如果流量導向設定為 Failover (Off),則只有當 Pool A 變得不健康時,流量才會路由到 Pool B

有了隨機轉向,即使 Pool A 是健康的,維護頁面也可以接收生產流量。

此行為可確保所選的轉向模式符合您的可用性和流量分佈需求。