Microsoft Azure中TrafficManager (流量管理器)的路由方式

目前Azure的流量管理器有三種可供選擇的路由方式。儘管你可以在任何時間去選擇任何路由方法,每個流量管理器的配置文件在同一個時間段只能使用一個路由方法。
值得注意的是,所有的流量路由的方法均包括端點監控。配置流量管理器配置文件指定最適合需求的流量路由方式之後,你需要配置監控設置。當監控配置正確,流量管理器將監視端點的狀態,包括雲服務和網站,不會發送流量到它認爲是不可用的端點。
這三種流量管理器流量路由的方法是:(爲了便於理解,這裏都舉出場景)
1,故障轉移:你在相同或不同的Azure數據中心均有節點並且希望指定某些節點優先發送所有流量,一旦指定的節點發生故障,立馬切換到做備份的節點上。這種情景,可以選擇故障轉移。
2,輪循:當你想在同一數據中心或跨不同的數據中心的節點之間做分配負載,可以選擇輪循。
3,性能:當你的訪問來自不同的地理位置,你希望客戶端使用“最接近的”節點訪問,達到最低延遲,可以選擇性能。
需要注意的是,Azure上的網站(website)本身就提供了在同一個數據中心內,故障轉移和循環流量路由的功能,無論網站的模式的什麼樣子的。流量管理器則允許你指定你網站的故障轉移和循環流量路由在不同的數據中心上。
故障轉移流量路由的方法
通常,一個組織要保證提供服務的可靠性。主要是通過當主要節點宕掉會立馬切換到備份節點上來實現。故障轉移的典型應用場景是提供一組相同的節點和發送流量到主節點,同時發送到一個或多個備份節點。如果主節點不可用,發送請求的客戶端會被重新依次指向其他節點。如果第一個備用節點不可用,將會指向第二個,第三個,直到找到可用的節點爲止。當配置故障轉移業務路由的方法時,選擇端點的順序是很重要的。當配置故障轉移業務路由的方法,該選擇的端點的順序是重要的。
輪循路由方法
一個常見的輪循路由模式是提供一組相同的節點把流量發送到一個節點,一直循環的方式。它隨機選擇一個最快的節點,不會把流量發送到檢測出的不可用的節點。輪循還支持網絡流量的加權分配。
輪循的加權分配讓你的負載分配給基於每個節點的分配權值。權值越高,越頻繁被訪問。該方法可用的場景包括:
1,逐步應用程序升級:分配流量的路由百分比到一個新的端點,並隨時間逐漸增加的流量到100%,以完成應用升級。
2,應用程序遷移到Azure的:創建既Azure和外部端點的配置文件,並指定路由到每個節點通信的權值。
3,爆發式增長:通過流量管理器配置文件快速將部署到雲以應對爆發式增長。當你在雲中需要額外的容量,可以添加或啓用多個端點,並指定哪些流量的部分去每個端點。
在這個時候,你不能使用Azure的經典門戶配置加權流量路由。 Azure提供了使用相關的服務管理REST API和Azure的PowerShell命令該方法的編程訪問。
如果要測試單個客戶端的配置文件,並觀察是否等於加權輪循行爲,驗證DNS名稱解析根據配置文件中的相同或加權值端點的不同的IP地址。測試時,您必須先禁用客戶端DNS緩存或清除每個試圖確保一個新的DNS名稱查詢被髮送的DNS緩存.
性能路由方法
爲了將流量分配到位於全球各地不同的數據中心的節點上,可以直接將流量導入到最近的節點,以保證客戶端和端點之間的最低延遲的要求。通常,“最近的”端點直接等同於最近的地理距離。性能流量路由的方法可以讓你根據位置和延遲做流量分配,但沒有考慮到網絡配置或裝載帳戶的實時變化。
性能路由方法是查找並請求離客戶端最近的節點。這裏的最近節點是由因特網延遲和各個IP地址和每個數據中心之間的往返時間來確定。它週期性時間間隔更新,並且不意味着是跨因特網性能實時反映。它沒有考慮到給定服務的負荷,即使流量管理器根據您選擇的方法監視節點並且不包括如果他們是不可用情況下的DNS查詢響應。換句話說,性能流量路由還採用了故障轉移流量路由的方法。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章