應用情境
網站、遊戲、視頻、直播等客戶群體為了實現就近訪問來源站點內容,會將公司專屬應用程式服務接入CDN加速,同時他們對業務的高可用性也有著非常高的要求,當業務存在多個來源站點時,可以藉助全域流量管理產品,對多個來源站點IP進行探測,及時隔離故障IP,保障業務的連續性。
方案架構
很多企業的業務情境既需要實現網域名稱加速,又要保障來源站點的高可用性,所以面對CDN加速+GTM對源IP容災切換情境時,我們建議使用者通過串列的方式來設定實現。
前提條件
網域名稱
cloud-example.com已經使用阿里雲解析DNS,業務網域名稱為www.cloud-example.com說明如果您的業務網域名稱不在阿里雲解析DNS,也可使用GTM產品。最終在業務網域名稱當前DNS廠商處添加CNAME記錄,指向GTM接入網域名稱即可。
已購買GTM執行個體
gtm-cn-vkl3pob**0a,若還沒購買執行個體,請先購買執行個體。欲實現的效果:來源站點全部正常時,CDN回源至來源站點1;來源站點1異常時,CDN回源至來源站點2;來源站點1和2均異常時,CDN回源至來源站點3;來源站點1恢複正常時,CDN繼續回源至來源站點1。
設定方法
一、配置GTM
在 接入網域名稱配置 頁簽,單擊 建立接入網域名稱 按鈕。
在 情境選擇 彈框中選擇 自訂情境 。
在 建立接入網域名稱 頁面,單擊接入網域名稱表徵圖並完成基礎配置,本樣本接入網域名稱配置為
gtm.cloud-example.com。具體操作可參考接入網域名稱配置方式。在 接入網域名稱 頁面單擊位址集區表徵圖,完成位址集區配置並添加地址。具體請參考位址集區配置。
說明本樣本為地址配置Ping健全狀態檢查,具體配置可參考健康探測模板。
在 接入網域名稱 頁面,完成地址負載平衡策略配置和位址集區間負載平衡策略配置。本樣本分別選擇 順序(搶佔模式)、輪詢 模式。
重要本樣本主要示範配置操作流程,若您在實際配置中出現紅色、橙色警示項,請及時排查地址健全狀態檢查情況。
執行個體配置監控警示,具體資訊請參考警示配置。
在 接入網域名稱 頁面,單擊接入網域名稱表徵圖,並選擇 啟用 。

在 確認啟用接入網域名稱 頁面,確認接入網域名稱是否正確後,單擊 確定 。
重要如果Alibaba Cloud DNS-權威解析存在同名稱同類型的網域名稱記錄時,針對該網域名稱對應類型的查詢請求,系統將首先遵循GTM策略進行智能調度與解析,以實現流量負載平衡或故障切換等進階功能。
禁用或刪除GTM網域名稱執行個體,該網域名稱將通過Alibaba Cloud DNS-權威解析提供解析。
二、配置CDN
登入CDN產品控制台。
在左側導覽列選擇 網域名稱管理 ,然後單擊 添加網域名稱 。完成商務資訊和來源站點資訊配置,本樣本中 加速網域名稱 填寫業務網域名稱
www.cloud-example.com,來源站點資訊 選擇 來源站點網域名稱,並填寫GTM的接入網域名稱gtm.cloud-example.com。具體請參考添加加速網域名稱。
三、業務網域名稱接入CDN
在Alibaba Cloud DNS-公網權威解析完成CNAME配置。將業務網域名稱
www.cloud-example.com通過CNAME記錄指向CDN接入網域名稱www.cloud-example.com.w.cdngslb.com。具體請參考配置CNAME。配置完成後,在CDN的網域名稱管理頁面,網域名稱的 CNAME狀態 顯示 已配置 。

如果您的業務網域名稱接入到不同廠商CDN,想要為不同的CDN接入網域名稱做容災調度,則不建議您使用GTM。因為使用GTM需要將CDN服務商提供的CNAME接入網域名稱添加到GTM的位址集區中,但是無法達到健全狀態檢查和容錯移轉的最佳效果,一般來說,CDN的節點非常多,而GTM的健全狀態檢查監測節點有限,所以無法擷取準確的健全狀態檢查狀態並進行切換。