今天跟大家介紹前陣子幫客戶解決的的一個方案,現行客戶,針對亞洲有既定的網站服務,因業務擴展,需要讓北美的用戶進行連線訪問,如下圖紅色線,是新增的需求,這個時候我們可以透過阿里的一個服務,全局流量管理(Global Traffic Manager;GTM),來完成這個需求。
GTM是應用DNS向用戶返回最佳訪問IP,但是與DNS所不同的是,它對所有資源進行健康檢查,一旦發現故障就從DNS返回IP中剔除;它還根據調度策略進行決策,保障資源的高可用性。
1.一組Domain(可在阿里雲購買,也可自行準備)
2.一組GTM實例
3.源站IP(阿里雲/非阿里雲 皆可)
設定全局流量管理(GTM)
1.1.基本設定
1.1.1. 命名實例
1.1.2. 輸入Domain Name
1.1.3. 選擇CNAME種類(系統分配or自定義)
1.2.新增Address Pool
1.2.1. 命名Address Pool ,地區選定在North America,範例是先用North America來實作,Asia的實
作流程也是一樣的,所以Asia部分先不附圖了
1.2.2. 輸入源站IP,可依照需求新增多組源站達到互為備援的效果
3.Domain 解析新增GTM CNAME
3.1.將GTM的CNAME解析進入上列使用的Domain就能使用囉
4.測試一,透過亞洲的IP去測試看看亞洲的user,是否只能連線到亞洲站台結果如下
5.測試二,透過美國的IP去測試看看美國的user,是否能只能連線到北美站台結果如下
經由以上的操作,想必大家應該對GTM都有一個基礎的認識了,而透過GTM也可以達到各種不同的Access Policy,例如:像本次實作:透過GTM將亞洲用戶與北美洲用戶的流量區分開來,導向不同的源站,在實務面上其實還可以分攤流量等運用。關於此次的內容,若有不同的想法或意見,也歡迎提出討論。
GTM的介紹https://www.alibabacloud.com/help/en/global-traffic-manager/latest/global-traffic-manager-new
Domain的介紹https://www.alibabacloud.com/help/en/domains/latest/what-is-domains