首先 全域流量管理(GTM)是基於網路/地區的智能解析,以及ping、tcp、http(s)三種方式的健全狀態檢查,最終實現靈活快速的構建同城多活和異地容災服務。
其次,GTM可以同時支援阿里雲和非阿里雲的IP地址使用,方便使用者快速構建混合雲應用。
同時,GTM是屬於DNS層級的服務,使用DNS向使用者返回特定的服務IP地址,然後用戶端使用者直接連接到服務IP地址。所以GTM本身並不是代理或網關裝置,也不是應用接入服務,因此看不到用戶端使用者與應用服務之間網路流量。
最後 當您開通GTM產品執行個體後,系統會自動分配一個CNAME接入網域名稱,所以需要將使用者訪問的主網域名稱CNAME至全域流量管理的執行個體網域名稱,才能最終實現對應用服務進行容災、智能接入。詳細操作方法您可以參閱 快速入門 操作文檔。
產品原理
例如網站服務是 www.example.com
① 開通 GTM 執行個體後 , 系統自動分配了一個CNAME接入網域名稱 gtm12345678.gtm-000.com 。
② 為GTM 執行個體添加3個伺服器IP地址 1.1.XX.XX、2.2.XX.XX、3.3.XX.XX,並開啟健全狀態檢查。
③ 將網站服務 www.example.com CNAME指向 gtm12345678.gtm-000.com。
原理流程圖解

原理流程說明
終端向本地遞迴DNS系統查詢應用服務網域名稱 www.example.com。
假設本地遞迴DNS系統沒有 www.example.com 的緩衝,那麼本地遞迴DNS會向DNS根伺服器發送此網域名稱的DNS查詢請求。同時DNS根伺服器,會根據查詢網域名稱的尾碼,向本地遞迴DNS伺服器響應 .com 所在的DNS伺服器。
本地遞迴DNS收到DNS根響應的 .com DNS伺服器位址後,會向 .com DNS伺服器發起 www.example.com 的網域名稱查詢請求。同時 .com DNS伺服器收到請求,會向本地遞迴DNS伺服器響應 example.com 所在的DNS伺服器,如果網域名稱使用了雲解析服務,那麼這個DNS伺服器就是雲解析的DNS伺服器。
本地遞迴DNS收到 .com DNS伺服器響應的Alibaba Cloud DNS伺服器位址後,再次向Alibaba Cloud DNS伺服器發起 www.example.com 查詢請求,同時Alibaba Cloud DNS伺服器收到DNS查詢請求後,在自己的資料庫中發現www.example.com 通過CNAME指向了網域名稱 gtm12345678.gtm-000.com,因此Alibaba Cloud DNS伺服器會向本地遞迴DNS響應 gtm12345678.gtm-000.com。
本地遞迴DNS收到Alibaba Cloud DNS響應的 gtm12345678.gtm-000.com 網域名稱後,會再次向全域流量管理的DNS伺服器發起 gtm12345678.gtm-000.com 查詢,同時全域流量管理在收到請求後,會根據運行機制和預配置策略向本地遞迴DNS響應最終應用服務的IP地址。
本地遞迴DNS伺服器將最後一次查詢獲得的IP地址作為 www.example.com 的最終地址,返回給終端使用者,同時緩衝在本地,方便下次使用者查詢可以直接返回結果。
終端使用者收到本地遞迴DNS伺服器響應的IP地址後,直接嚮應用服務發起網路連接,開始進行業務通訊。
產品架構
產品架構圖解

產品架構說明
請根據產品架構圖來看下文的說明
GTM 系統中的 DNS模組,是實現將終端使用者訪問解析到應用服務的 Pool A 和 Pool B 兩個位址集區。其中,中國大陸地區使用者訪問 Pool A、境外地區使用者訪問 Pool B , Pool C 作為備用位址集區。
GTM 系統中的 HeathCheck模組,會從多個地區對位址集區內的多個應用服務IP地址發起健康探測,健康探測可以使用 ping、tcp、http(s) 三種方式。
當 Pool A 中,有一個應用服務地址出現故障時,HeathCheck模組 會準確的檢測到異常情況,同時 HeathCheck模組 會和 DNS模組 進行互動,最終是通過 DNS模組 將異常IP地址從向使用者返回的應用服務IP地址清單中暫時刪除;如果HeathCheck模組檢測到應用服務的地址恢複正常,則 DNS模組 會將此IP恢複至應用服務的IP列表中並返回給使用者。
假如 Pool A、Pool B 在出現了位址集區整體故障的情況,GTM 則會根據預先配置的備用位址集區和生效位址集區切換策略,將使用者訪問切換到備用的位址集區 Pool C。
因此,終端使用者訪問時可以通過全域流量管理系統自動的擷取最佳的應用服務,並保障使用者訪問的連續不中斷。