匯出 (0) 列印
全部展開

關於 Traffic Manager 負載平衡方法

更新日期: 2014年9月

Windows Azure 流量管理員

Traffic Manager 提供三種負載平衡方法。每個 Traffic Manager 設定檔一次只能使用一種負載平衡方法,不過您隨時可為設定檔選取不同的負載平衡方法。

值得注意的是,所有負載平衡方法都包含端點監視。在您設定 Traffic Manager 設定檔以指定最符合您需求的負載平衡方法之後,請設定監視設定。憑藉正確的監視設定,Traffic Manager 將監視端點 (由雲端服務和網站所組成) 的狀態,而且不會傳送流量至其視為無法使用的端點。如需有關 Traffic Manager 監視的詳細資訊,請參閱關於 Traffic Manager 監視。如需有關設定監視設定的詳細資訊,請參閱<設定 Traffic Manager 監視>。

Traffic Manager 的三種負載平衡方法包括:

  • 容錯移轉:若您在相同或不同的 Azure 資料中心 (在管理入口網站中稱為地區) 擁有端點,且想要使用主要端點來處理所有流量,但希望提供備份以防主要或備用端點無法使用,請選取「容錯移轉」。如需詳細資訊,請參閱容錯移轉負載平衡方法

  • 循環配置資源:如果想要在相同的資料中心或跨越不同的資料中心分配一組端點的負載,請選取「循環配置資源」。如需詳細資訊,請參閱循環配置資源負載平衡方法

  • 效能:若您在不同的地理區擁有端點,且希望用戶端使用「最靠近的」端點,使延遲縮到最短,請選取「效能」。如需詳細資訊,請參閱效能負載平衡方法

請注意,Azure Web Sites 已經為資料中心中的網站提供容錯移轉和循環配置資源的負載平衡功能,無論網站模式為何。Traffic Manager 可讓您為不同資料中心中的網站指定容錯移轉和循環配置資源的負載平衡功能

note附註
DNS 存留時間 (TTL) 會通知 DNS 用戶端和 DNS 伺服器上的解析程式,快取解析的名稱所花費的時間。用戶端會持續使用給定的端點來解析其網域名稱,直到名稱的本端 DNS 快取項目過期為止。

組織經常希望能夠提供可靠的服務。萬一主要服務無法運作,組織通常會透過提供備份服務的方式達到上述目的。常見的服務容錯移轉模式是提供一組完全相同的端點,並且將流量傳送到主要服務,同時備有一或多個備份。如果主要服務無法使用,則會將發出要求的用戶端引介至後續的下一個服務。如果清單中第一個和第二個服務都無法使用,就會將流量傳送至第三個服務,以此類推。

設定「容錯移轉」負載平衡方法時,所選端點的順序相當重要。在管理入口網站中,您可以在設定檔的 [設定] 頁面上設定容錯移轉順序。

Figure 1 顯示一組端點的「容錯移轉」負載平衡方法範例。

流量管理員容錯移轉負載平衡

圖 1

下列編號步驟對應至圖 1 中的編號。

  1. Traffic Manager 透過 DNS 收到來自用戶端的連入要求並找出設定檔。

  2. 設定檔包含一份已排序的端點清單。Traffic Manager 會檢查清單中列於首位的是哪個端點。如果此端點已上線 (根據持續的端點監視),則會在傳給用戶端的 DNS 回應中指定此端點的 DNS 名稱。如果此端點已離線,Traffic Manager 會決定清單中的下一個線上端點。在此範例中,HS-A 已離線 (無法使用),但 HS-B 在線上 (可用)。

  3. Traffic Manager 會將 CS-B 的網域名稱傳回給用戶端的 DNS 伺服器,由它將網域名稱解析成 IP 位址,再傳送給用戶端。

  4. 用戶端會開始將流量傳送至 CS-B。

常見的負載平衡模式提供一組相同的端點,並以循環配置資源的方式將流量傳送至每個端點。循環配置資源方法會將流量分散至不同的端點。此方法將隨機選取狀況良好的端點,而且不會傳送流量至其偵測為已關閉的服務。如需詳細資訊,請參閱關於 Traffic Manager 監視

Figure 2 顯示一組端點的「循環配置資源」負載平衡方法範例。

流量管理員循環配置資源負載平衡

圖 2

下列編號步驟對應至圖 2 中的編號。

  1. Traffic Manager 收到來自用戶端的連入要求並找出設定檔。

  2. 設定檔包含一份端點清單。Traffic Manager 從這份清單中隨機選取端點,但不包括 Traffic Manager 端點監視判斷的任何離線 (無法使用) 端點。在此範例中,即為端點 CS-B。

  3. Traffic Manager 會將 CS-B 的網域名稱傳回給用戶端的 DNS 伺服器。用戶端的 DNS 伺服器會將此網域名稱解析成 IP 位址,再傳送給用戶端。

  4. 用戶端會開始將流量傳送至 CS-B。

循環配置資源負載平衡也支援網路流量的權數分佈。Figure 3 顯示一組端點的加權「循環配置資源」負載平衡方法範例。

循環配置加權負載平衡

圖 3

循環配置資源權數負載平衡可讓您根據每個端點的指派權數值,將負載分配到各種端點。權數越高,傳回端點的頻率就越頻繁。此方法十分有用的案例包括:

  • 漸進應用程式升級:配置某百分比的流量以路由傳送至新的端點,而且經過一段時間之後逐漸將流量增加到 100%。

  • 應用程式移轉至 Azure:建立含有 Azure 和外部端點的設定檔,以及指定路由傳送至每個端點的流量權數。

  • 雲端高載以取得額外容量:將內部部署的部署快速展開到雲端,方法是將它放到 Traffic Manager 設定檔的後面。雲端中需要額外容量時,您可以加入或啟用更多端點,以及指定哪個流量部分要放到每個端點中。

目前,您無法使用管理入口網站來設定權數負載平衡。Azure 使用相關聯的服務管理 REST 應用程式開發介面和 Azure PowerShell Cmdlet,提供對此方法的程式設計存取。

如需有關使用 REST API 的詳細資訊,請參閱<Traffic Manager 的相關作業>。

如需有關使用 Azure PowerShell Cmdlet 的詳細資訊,請參閱<Azure Traffic Manager Cmdlet>(英文)。如需範例組態,請參閱 Azure 部落格中的<Azure Traffic Manager 外部端點與透過 PowerShell 的權數循環配置資源>(英文)。

若要從單一用戶端來測試設定檔,並觀察相等或加權循環配置資源行為,請根據設定檔中的相等或加權值,確認 DNS 名稱解析成不同的端點 IP 位址。測試時,您必須停用用戶端 DNS 快取,或在每次嘗試之前清除 DNS 快取,以確保傳送新的 DNS 名稱查詢。

為了讓位於全球各地不同資料中心內的端點達到負載平衡,您可以將連入流量導向最靠近的端點,使發出要求的用戶端和端點之間延遲縮到最短。「最靠近的」端點通常就是指最短的地理距離。雖然「效能」負載平衡方法可讓您依據位置和延遲分散流量,但是無法將網路組態或負載的即時變更納入考量。

「效能」負載平衡方法會尋找發出要求的用戶端,然後將它引介到最靠近的端點。「接近程度」取決於「網際網路延遲表格」,此表顯示各種 IP 位址與每個 Azure 資料中心之間的往返時間。此資料表會定期更新,且不等於網際網路效能的即時反映。其中並未考量給定服務承受的負載,而是由 Traffic Manager 根據您選擇的方法來監視端點,且不會將無法使用的端點納入 DNS 查詢回應中。換言之,效能負載平衡也整併了容錯移轉負載平衡方法。

Figure 4 顯示一組端點的「效能」負載平衡方法範例。

流量管理員效能負載平衡

圖 4

下列編號步驟對應至圖 4 中的編號。

  1. Traffic Manager 會定期建立「網際網路延遲表格」。Traffic Manager 基礎結構會執行測試,以判斷全球各地到裝載端點的 Azure 資料中心之間的往返時間。

  2. Traffic Manager 經由本機 DNS 伺服器收到來自用戶端的連入要求,並找出設定檔。

  3. Traffic Manager 會在「網際網路延遲表格」中找出連入 DNS 要求的 IP 位址所在的資料列。因為使用者的本機 DNS 伺服器會執行反覆式 DNS 查詢,以找出 Traffic Manager 設定檔名稱的授權 DNS 伺服器,所以會從用戶端本機 DNS 伺服器的 IP 位址送出 DNS 查詢。

  4. Traffic Manager 會從裝載端點 (在設定檔中定義) 的各資料中心,找出時間最短的資料中心。在此範例中,此位置為 CS-B。

  5. Traffic Manager 會將 CS-B 的網域名稱傳回給用戶端的本機 DNS 伺服器,由它將網域名稱解析成 IP 位址,再傳送給用戶端。

  6. 用戶端會開始將流量傳送至 CS-B。

應注意的重點:

  • 如果您的設定檔包含相同資料中心內的多個端點,則會根據端點監視,將導向至該資料中心的流量平均分散至可用且處於健全狀況的端點。

  • 當特定資料中心內的所有端點都無法使用 (根據端點監視所判定) 時,這些端點的流量會分散到設定檔中指定的所有其他可用端點,而不會分散到最靠近的下一個端點。這樣做是為了協助避免在下一個最靠近的端點變得負載過重時,可能發生的失敗連鎖效應。

  • 當「網際網路延遲表格」更新時,您會注意到流量模式和端點承受的負載之間有相異之處。這些變化應該降到最低限度。

  • 搭配使用「效能」負載平衡方法與外部端點時,您需要指定那些端點的位置。選擇最接近您部署的 Azure 區域。如需詳細資訊,請參閱加入或刪除端點

如果您要在 Traffic Manager 簡報中使用本主題的圖表做為 PowerPoint 投影片,或基於您自己的用途而修改,請參閱<MSDN 文件中的 Traffic Manager 圖表>(英文)。

另請參閱

顯示:
© 2014 Microsoft