天天看點

13.Azure流量管理器(上)

使用Azure 流量管理器可以控制使用者通路流量導向不同位置的資料中心。流量管理器支援包括通路Azure VM、Web應用和雲服務。也可将流量管理器用于非Azure資料中心的其他資料中心。

流量管理器根據流量路由方法和不通位置的資料中心提供服務端的運作狀況,使用域名系統 (DNS) 将用戶端請求定向到最合适的就近資料中心提供服務端。流量管理器提供多種流量路由方法和資料中心提供服務端監視選項來滿足不同的應用程式需求和自動故障轉移模型。流量管理器能夠靈活應對故障,包括整個 Azure 區域的故障。

流量管理器可幫助你:

 提高關鍵應用程式的可用性

流量管理器可以監視資料中心提供服務端,在某一個資料中心提供服務端發生故障時提供自動故障轉移,實作應用程式的高可用性。

 改進高性能應用程式的響應能力

在Azure 中,可以運作位于世界各地的資料中心内的雲服務或網站。流量管理器通過将流量定向到用戶端網絡延遲最低的資料中心提供服務端,改進應用程式的響應能力。

 在不停機的情況下執行服務維護

無需停機即可在應用程式上執行計劃内的維護操作。在維護過程中,流量管理器會将流量定向到備用的資料中心提供服務端。

 合并本地應用程式和基于雲的應用程式

流量管理器支援外部非 Azure 資料中心提供服務端,是以可以用于混合雲部署和本地部署,包括“雲爆發”、“雲遷移”和“雲故障轉移”方案。

 分發大型複雜部署的流量

使用嵌套式流量管理器配置檔案可以合并流量路由方法,建立複雜、靈活的規則來滿足更大、更複雜部署的需求。

流量管理器的工作方式:

使用 Azure 流量管理器可以控制流量在多個資料中心提供服務端之間的應用程式分布。 資料中心提供服務端可以是托管在 Azure 内部或外部的任何面向 Internet 的服務。

流量管理器具有兩大優勢:

 根據某個流量路由方法對流量進行分布

 連續監視資料中心提供服務端運作狀況,在某一個資料中心提供服務端發生故障時自動進行故障轉移

當用戶端嘗試連接配接到某個服務時,必須先将該服務的 DNS 名稱解析成 IP 位址。 然後,用戶端就可以連接配接到該 IP 位址以通路相關服務。

需要注意的重點是,流量管理器在 DNS 級别工作。流量管理器根據流量路由方法的規則,使用 DNS 将用戶端導向到特定的某一個資料中心提供服務端。 用戶端直接連接配接到標明的資料中心提供服務端。流量管理器不是代理或網關。流量管理器看不到流量在用戶端與服務之間傳遞。

比如您公司(您公司域名是corp.cn)要釋出一個WEB站點,這個站點對外的名稱是web.corp.cn,後端您在Azure的北京資料中心和上海資料中心都放置了web虛拟機群集。

在您公司的域名管理中心,您可以把web.corp.cn别名指向Azure上您建立的流量管理器中的配置檔案名稱corp.trafficemanager.cn

在Azure上您建立的這個流量管理器配置檔案corp. trafficemanager.cn裡我用别名指向了2個資料中心該web應用的Azure通路域名(别名)

這2個資料中心該web應用的Azure通路域名(别名)對應了綁定的公網IP位址。

下圖就是一個邏輯結構圖(其實就是DNS的遞歸查詢傳回的過程,通過DNS查詢到最後把需要通路的公網IP位址傳回給用戶端,讓用戶端直接通路到指定的公網IP位址):

13.Azure流量管理器(上)

通過 Azure 流量管理器來使用虛構域名時,必須使用 CNAME 将虛構域名指向流量管理器域名。DNS 标準不允許在域的“頂點”(或根)位置建立 CNAME。是以,無法為“contoso.com”(有時稱為“裸”域)建立 CNAME。隻能為“contoso.com”下的二級域名(例如“www.contoso.com”)建立 CNAME。為了克服此限制,我們建議通過簡單的 HTTP 重定向将針對“contoso.com”的請求定向到某個二級域名(例如“www.contoso.com”)

那基于之前的文章的環境,我會在其他地域(美國西部)Azure資料中心建立一台web03虛拟機和應用程式網關以及資源組(虛拟網絡和可用性群集等)。(建立過程我就不再綴訴,示範環境為了節約我的費用,我就不部署web04和Azure檔案共享了,大家明白原理就可以了)

13.Azure流量管理器(上)

WEB03是可以通路的

13.Azure流量管理器(上)

建立的應用程式網關USAppGateway

13.Azure流量管理器(上)

把USAppGateway給美國西部的web03虛拟機進行負載,測試下USAppGateway是否可以通路web03的網站:

13.Azure流量管理器(上)

2個7層負載均衡的應用程式網關通路位址如下:

13.Azure流量管理器(上)

2個應用程式網關均可以正常通路

13.Azure流量管理器(上)

我要實作的架構如下:

13.Azure流量管理器(上)

讓中國的使用者通路WEB網站時自動導向通路東亞的Azure資料中心;美國的使用者通路WEB網站時自動導向通路美國西部的Azure資料中心。

本文轉自 ZJUNSEN 51CTO部落格,原文連結:http://blog.51cto.com/rdsrv/2069818,如需轉載請自行聯系原作者

繼續閱讀