本節咱們來使用Azure流量管理器來對主副站點的進行負載均衡,以下圖紅框處:前端
利用Azure流量管理器(Traffic Manager),能夠將用戶流量分配到Azure全球不一樣的數據中心。服務終結點的流量管理器支持包括Azure虛擬機、Web應用程序和雲服務,也支持外部非Azure的Web站點。算法
爲了對分佈在全球不一樣數據中心的雲服務進行負載平衡,能夠將傳入流量定向到最近的服務。儘管「最近」可能直接對應於地理距離,但也可能對應於以最短滯後爲請求提供服務的位置。使用性能負載平衡方法能夠基於位置和滯後進行分發,但不能考慮網絡配置或負載中的實時變化。服務器
性能負載平衡方法會找到流量的來源並將其路由到最近的雲服務,尋找「最近」的訪問節點,好比自動尋找最優鏈路訪問Exchange前端服務器角色。網絡
Azure流量管理器和Azure負載平衡器均可以配置負載均衡,那麼流量管理器和Azure負載平衡器有什麼區別呢?負載均衡
如下表格,列舉了部分區別:ide
類型性能 |
Azure負載平衡器測試 |
Azure流量管理器spa |
實現方法.net |
基於4層 |
基於DNS |
終結點 |
Azure虛擬機、雲服務實例 |
Azure虛擬機、雲服務、Web應用、外部終結點 |
網絡支持 |
能夠支持Internet,也能夠內部網絡 |
僅支持Internet |
監控 |
經過探針 |
經過HTTP/HTTPS GET |
協議 |
UDP/TCP |
HTTP/ HTTPS |
計算模型 |
使用5元組(源 IP、源端口、目標 IP、目標端口、協議類型) |
基於Cookie |
接下來咱們來配置Azure流量管理器
1.首先咱們須要建立Exchange副站點
由於以前咱們詳細的說明了建立主站點過程,這裏就簡單過下流程
a.新建US站點域控VM,並設置靜態IP
b. 建立US站點並設置複製鏈路
c.提高爲域控制器
d.安裝US站點Exchange,配置這裏先省略
e. 配置終結點,開通公網端口
2. 配置Azure流量管理器
如今到Azure經典Portal選擇建立流程管理器,定義DNS前綴和負載平衡算法你,這裏選擇性能
建立完畢後,咱們選擇添加終結點
選擇JP和US兩個站點的Exchange雲服務
建立完成後,咱們配置監視路徑
由於流量管理器須要得到HTTP 200 OK的正確返回值才能認爲服務器是健康的,因此咱們在OWA下新建一個healthcheck.htm的文件來響應這個值。
到EX服務器OWA路徑下建立響應文件
返回終結點頁面,能夠看到各個站點狀態
如今來嘗試解析。能夠看到,在全球不一樣的區域獲得的IP地址是不一樣的,體現了流量管理器「最近」提供服務的原則
最後到域名管理中建立CNAME域名指向trafficmanager.net域名
經過nslookup查詢發現解析生效了
測試登陸沒有問題
甚至能夠經過healthcheck來確認不一樣地域提供訪問鏈接的Exchange服務器