《Windows Azure Platform 系列文章目錄》
本章我將介紹如何在Windows Azure Management Portal裡建立流量管理員策略。
首先登陸Windows Azure Management Portal,選擇"虛擬網路"-->"流量管理員"-->"策略"-->"建立"
在"建立Traffic Manager"的對話方塊裡,修改如下
- "Server Load Balancer方法":選擇平衡。
- "選擇要包括在策略中的託管服務":可以根據DNS名稱的關鍵字進行篩選
- "在可用DNS名稱裡"選擇您需要的DNS名稱,然後添加到右側的"所選DNS名稱"
- 在Traffic Manager DNS首碼裡命名您設定的DNS名稱,該名稱將成為您訪問的URL
- NDS TTL設定為30秒
- 點擊"建立"以完成建立過程。
- 請等待2分鐘,等待所有建立工作完成。
- 註:我建立完成的Traffic Manager DNS url 為http://leiworldapp.trafficmanager.net/
測試流量管理員
我之前已經建立完成了Traffic Manager DNS,然後我用IE瀏覽器開啟這個url
可以發現Traffic Manager將我的請求重新導向到部署在Windows Azure東亞資料中心的web網站,展示給我的是East Asia的內容。
因為我處的物理位置是在中國的上海,離東亞資料中心(香港)的位置比其他的資料中心都要接近,網路延時也更少。
Please Note:For a performance policy, the load balancer determines which hosted service
responds to a client request based on tables that record the round trip time
between various IP addresses around the globe and each Windows Azure data
center. Note, however, that while there is a strong correlation between distance
and network latency and you would normally receive a response from the hosted
service closest to your current location, other factors such as network topology
and congestion could determine that you receive a response from a service that
is further away.
對於負載平衡是效能的解釋是這樣的,託管服務的負載平衡根據一張表,這張表記錄了世界各地不同的IP地址到每個Windows Azure資料中心之間的往返時間,來返回對用戶端請求的響應。但是,這與距離、網路延時有很強的相關性。一般情況下,您會收離您當前的位置最近的託管服務發送的響應。但是其他一些因素,比如網路拓撲和堵塞等,會影響您的請求,您可以會收到一個離您物理位置更遠的響應。
我們登陸Windows Azure Management Portal,選擇上一章已經發布的三個託管服務,分別用遠端桌面連線,然後在遠端桌面裡用IE開啟Traffic Manager DNS url。可以看到不同的遠端桌面得到的Web頁面內容是發布在同一資料中心的託管服務的內容。
類比服務宕機
我們還是開啟之前的Traffic Manager DNS URL,找到Hosted Service Status。將位於East Asia的託管服務Manage Traffic設定成Disable,如:
然後按F5重新整理頁面,會發現頁面的內容跳轉到了另外一個資料中心的託管服務,也就是網路延時速度第二快的地區,我這裡顯示的是West Europe。
然後我們再把East Asia託管服務的Manage Traffice 設定成Enable。等待Health Monitor Timeout變成Ready。然後按F5重新整理,頁面的內容又回變成網路速度最快的內容,我這裡顯示的是East Asia。