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