本節我們來使用Azure流量管理器來對主副站點的進行負載均衡,如下圖紅框處:
利用Azure流量管理器(Traffic Manager),可以將用戶流量分配到Azure全球不同的數據中心。服務終結點的流量管理器支持包括Azure虛擬機、Web應用程序和雲服務,也支持外部非Azure的Web站點。
爲了對分佈在全球不同數據中心的雲服務進行負載平衡,可以將傳入流量定向到最近的服務。儘管“最近”可能直接對應於地理距離,但也可能對應於以最短滯後爲請求提供服務的位置。使用性能負載平衡方法可以基於位置和滯後進行分發,但不能考慮網絡配置或負載中的實時變化。
性能負載平衡方法會找到流量的來源並將其路由到最近的雲服務,尋找“最近”的訪問節點,比如自動尋找最優鏈路訪問Exchange前端服務器角色。
Azure流量管理器和Azure負載平衡器都可以配置負載均衡,那麼流量管理器和Azure負載平衡器有什麼區別呢?
以下表格,列舉了部分區別:
類型 | Azure負載平衡器 | Azure流量管理器 |
實現方法 | 基於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服務器