下文給大家?guī)鞟zure Traffic Manager的詳細介紹,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計的經(jīng)驗來做一個解答。
成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設的開發(fā),更需要了解用戶,從用戶角度來建設網(wǎng)站,獲得較好的用戶體驗。成都創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡公司,打造的就是網(wǎng)站建設產(chǎn)品直銷的概念。選擇成都創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務。Azure上的負載均衡類產(chǎn)品除了之前介紹的4層負載均衡(請參照《 Azure 上的高可用(1)-負載均衡》),還有一個跨區(qū)域的產(chǎn)品,這就是Azure Traffic Manager,和4層負載均衡相比,Azure Traffic Manager 大的區(qū)別是提供跨區(qū)域的負載均衡。
Azure 流量管理器是一種基于 DNS 的流量負載均衡器,可以在全球 Azure 區(qū)域內(nèi)以最佳方式向服務分發(fā)流量,同時提供高可用性和響應性。
流量管理器根據(jù)流量路由方法和終結(jié)點的運行狀況,使用 DNS 將客戶端請求定向到最合適的服務終結(jié)點。 終結(jié)點可以是托管在 Azure 內(nèi)部或外部的任何面向 Internet 的服務。 流量管理器提供多種流量路由方法和終結(jié)點監(jiān)視選項來滿足不同的應用程序需求和自動故障轉(zhuǎn)移模型。 流量管理器能夠靈活應對故障,包括整個 Azure 區(qū)域的故障。
流量管理器提供了6種路由方法,包含:
1.優(yōu)先級(Priority):
流量管理器配置文件包含服務終結(jié)點的優(yōu)先順序列表。 默認情況下,流量管理器將所有流量發(fā)送到主終結(jié)點(優(yōu)先級高)。 如果主終結(jié)點不可用,流量管理器會將流量路由到第二個終結(jié)點。 如果主終結(jié)點和輔助終結(jié)點都不可用,流量會轉(zhuǎn)到第三個終結(jié)點,依此類推。 終結(jié)點的可用性取決于配置的狀態(tài)(已啟用或已禁用)和正在進行的終結(jié)點監(jiān)視。
可以使用每個終結(jié)點的“priority”屬性顯式配置終結(jié)點優(yōu)先級。 此屬性是一個介于1 和 1000 之間的值。 值越小,優(yōu)先級越高。 終結(jié)點不能共享優(yōu)先級值。 該屬性的設置是可選的。 如果省略該屬性,會根據(jù)終結(jié)點順序使用默認優(yōu)先級。
2.加權(quán)(Weighted):
在“加權(quán)”流量路由方法中,權(quán)重是從 1 到 1000 的整數(shù)。 此參數(shù)是可選的。 如果省略此參數(shù),流量管理器會使用默認權(quán)重“1”。 權(quán)重越高,優(yōu)先級就越高。
對于收到的每個 DNS 查詢,流量管理器會隨機選擇一個可用終結(jié)點。 選擇哪個終結(jié)點取決于分配到所有可用終結(jié)點的權(quán)重。 對所有終結(jié)點使用相同的權(quán)重會導致均勻分布流量。
加權(quán)方法可以實現(xiàn)一些有用的方案:
應用程序逐步升級:分配要路由到新終結(jié)點的流量百分比,并隨著時間的推移逐漸將流量增加到100%。
將應用程序遷移到 Azure:創(chuàng)建包含 Azure 終結(jié)點和外部終結(jié)點的配置文件。 調(diào)整終結(jié)點的權(quán)重,優(yōu)先選擇新終結(jié)點。
適用于更多容量的云爆發(fā):通過將本地部署放在流量管理器配置文件之后,快速將本地部署擴展到云中。 當你需要在云中獲得額外的容量時,可以添加或啟用更多終結(jié)點,并指定哪部分流量將流向每個終結(jié)點。
必須知道,客戶端及其用來解析 DNS 名稱的遞歸 DNS 服務器會緩存 DNS 響應。 這種緩存可能會影響到加權(quán)流量分布。 如果客戶端和遞歸DNS 服務器的數(shù)目較大,流量分布將按預期工作。 但是,如果客戶端或遞歸DNS 服務器的數(shù)目較小,緩存可能會嚴重影響流量分布。
3.性能(Performance):
在國家或區(qū)域的兩個或更多位置部署終結(jié)點,將流量路由到“最靠近”你的位置,即可改善許多應用程序的響應能力。 “性能”流量路由方法提供這種能力。
“最靠近”的終結(jié)點不一定是地理距離最近的終結(jié)點。 “性能”流量路由方法通過測試網(wǎng)絡延遲來確定最靠近的終結(jié)點。 流量管理器維護一份Internet 延遲表,用于跟蹤 IP 地址范圍與每個 Azure 數(shù)據(jù)中心之間的往返時間。
流量管理器在 Internet 延遲表中查找傳入 DNS 請求的源 IP 地址。 然后,流量管理器在處理該IP 地址范圍的請求時具有最低延遲的Azure 數(shù)據(jù)中心內(nèi)選擇一個可用終結(jié)點,并在DNS 響應中返回該終結(jié)點。
流量管理器定期更新 Internet 延遲表,反映全國 Internet 的變化以及新的 Azure 區(qū)域。 但是,由于Internet 上的負載會實時變化,應用程序性能也會隨之變化。 “性能”流量路由不會監(jiān)視給定服務終結(jié)點上的負載。 但是,如果某個終結(jié)點變得不可用,則流量管理器不會在DNS 查詢響應中包括該終結(jié)點。
4.地理(Geographic ):
流量管理器配置文件可以配置為使用“地理”路由方法,以便根據(jù)用戶的DNS 查詢所源自的地理位置將用戶定向到特定終結(jié)點(“Azure”、“外部”或“嵌套”)。 這使流量管理器客戶可以啟用這樣的方案:在這些方案中,了解用戶的地理區(qū)域,并基于該地理區(qū)域路由用戶很重要。 示例包括遵守數(shù)據(jù)所有權(quán)要求、內(nèi)容本地化和用戶體驗,以及測量來自不同區(qū)域的流量。 為地理路由分配配置文件時,與該配置文件關(guān)聯(lián)的每個終結(jié)點都需要有一組分配給它的地理區(qū)域。 地理區(qū)域的粒度可以是以下級別:
世界 - 任何區(qū)域
區(qū)域分組 - 例如,非洲、中東、澳大利亞/太平洋等。
國家/地區(qū) - 例如,愛爾蘭、秘魯、中國香港特別行政區(qū)等。
省/自治區(qū)/直轄市 - 例如,美國加利福尼亞州、澳大利亞昆士蘭州、加拿大阿爾伯達省等(注意:只有澳大利亞、加拿大和美國中的省/自治區(qū)/直轄市才支持此粒度級別)。
將一個或一組區(qū)域分配到某個終結(jié)點后,來自這些區(qū)域的任何請求僅路由到該終結(jié)點。 流量管理器使用DNS 查詢的源 IP 地址來確定用戶從中進行查詢的區(qū)域- 通常,這將是代表用戶執(zhí)行查詢的本地DNS 解析程序的 IP 地址。
5.多值(Multivalue):
流量路由方法允許你在單個 DNS 查詢響應中獲得多個正常運行的終結(jié)點。 這使得調(diào)用方在返回的某個終結(jié)點無法響應時能夠通過其他終結(jié)點進行客戶端重試。 此模式可以提高服務可用性,并降低與新DNS 查詢獲取正常運行的終結(jié)點相關(guān)的延遲。 只有當所有終結(jié)點的類型都是“外部”并且指定為IPv4 或 IPv6 地址時,多值路由方法才有效。 當收到對此配置文件的查詢時,會根據(jù)可配置的大返回計數(shù)返回所有正常運行的終結(jié)點。
6.子網(wǎng)(Subnet):
流量路由方法允許你將一個最終用戶IP 地址范圍集映射到配置文件中的特定終結(jié)點。 此后,如果流量管理器收到針對該配置文件的DNS 查詢,則它將檢查該請求的源 IP 地址(大多數(shù)情況下,這是調(diào)用方使用的DNS 解析程序的傳出 IP 地址),確定它映射到哪個終結(jié)點,并在查詢響應中返回該終結(jié)點。
案例實戰(zhàn):將流量路由到離用戶最近的站點
實戰(zhàn)步驟:
在中國北部和中國東部2分別創(chuàng)建一臺虛擬機,命名為seanyuvm01和seanyuvm02;
設置兩臺虛擬機IP的DNS分別為:seanyuvm01.chinanorth.cloudapp.chinacloudapi.cn 和 seanyuvm02.chinaeast2.cloudapp.chinacloudapi.cn
虛擬機需開啟3389端口,安裝IIS,部署靜態(tài)網(wǎng)站,開啟防火墻80端口,此時可以通過IP訪問靜態(tài)網(wǎng)站;
在域名5gn.link 設置域名解析,添加 web.5gn.link CNAME 記錄為流量管理器的 域名;
通過訪問 流量管理器 seanyutest.trafficmanager.cn 和 域名 web.5gn.link 兩個域名測試訪問,分別從兩臺虛擬機(北部/ 東部2)訪問,觀察實際訪問的網(wǎng)站位置。
關(guān)閉VM02的IIS后,會自動導流到VM01
擴展:下圖是基于流量管理器的可負載均衡至全球的結(jié)構(gòu),請自行設置并驗證。
看了以上關(guān)于Azure Traffic Manager的詳細介紹,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗了。創(chuàng)新互聯(lián)官網(wǎng)鏈接www.yisu.com
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。