天天看點

Windows Azure Traffic Manager (1) Windows Azure Traffic Manager - 簡介

  Windows Azure Traffic Manager (流量管理器)是一項新的功能。

  Traffice Manager的好處總結下來有以下2點:

  1)優化了流量控制功能,可以根據用戶端的地理位置,将請求路由到最近的雲服務資料中心。

  2)提高了高可用。

  先談談流量控制功能。

  我們知道,微軟已經在全世界三大洲(北美、歐洲和亞洲)建立了8大資料中心(新增加了美國西部、美國中北部)。軟體開發者可以把自己的應用部署到離最終使用者最近的資料中心,加快網絡和資料的通路速度。比如,國内的ABC公司開發了某個基于Windows Azure的《物流管理資訊系統》,并且銷售給了美國西部加州的XYZ物流公司使用。那ABC公司的産品經理可以先把《物流管理資訊系統》部署到位于美國西部的資料中心(地理位置上更接近加州),讓使用者使用。

  随着美國加州XYZ公司的發展,業務拓展到歐洲部分地區,在歐洲分公司的XYZ員工也開始使用部署在美國西部資料中心的《物流管理資訊系統》。但是因為實體位置的原因(歐洲的分公司員工通路美國西部的資料中心),通路的網絡速度和使用者體驗都不及在美國。

  折中的辦法隻能是:ABC公司再部署一套《物流管理資訊系統》到Windows Azure位于歐洲(西歐/北歐)的資料中心,友善歐洲分公司的XYZ員工通路。

  若幹年後,ABC的發展蒸蒸日上,業務已經拓展到了全球。《物流管理資訊系統》也部署到了Windows Azure所有的資料中心之上。

  但是,現在還沒有一個機制做負載均衡。XYZ公司的員工隻是通路若幹個具體的Azure Web Site,現在還沒有一個統一的《物流管理資訊系統》portal,可以根據通路者的網絡速度自動做切換,自動的适配到具體的Azure Website。

  

  再談談高可用功能。

  萬一微軟的某個資料中心因為不可抗的原因(戰争、地震等),造成該區域内資料中心的服務當機,勢必會影響XYZ公司的業務造成影響。Windows Azure Traffic Manager可以解決這樣的問題:一旦在某個資料中心的托管服務當機了,Traffic Manager可以将發往該資料的所有的請求轉發到其他正常的托管服務中,進行處理且提高了可靠性。

  Traffic Manager可以在多個不同的托管服務之間(無論他們是否在同一個資料中心)平衡流量負載。通過統一的DNS字首讓使用者通路。這樣就可以提高性能,提高可用性,自動做負載均衡。

  開發人員可以從三種負載平衡方法中進行選擇:

性能:流量被轉發到最近的托管服務,以降低網絡延遲

故障轉換:建立托管服務的排序清單,所有流量都将路由到該清單中位置最靠前的聯機服務。

循環:将流量均等分布到所有托管服務。  

  Traffic Manager将監視任何http或https端口上的每個托管服務集合。如果Traffic Manager檢測到服務處于脫機狀态,則會将流量發送到下一個最佳可用服務。通過使用此新功能,企業将會發現其應用程式的可靠性、可用性和性能得到了提高。

本文轉自Lei Zhang的部落格部落格園部落格,原文連結:http://www.cnblogs.com/threestone/archive/2012/06/11/2545124.html,如需轉載請自行聯系原作者