情境說明
網站、遊戲、視頻、直播等客戶群體為了實現就近訪問來源站點內容,會將公司專屬應用程式服務接入CDN加速,同時他們對業務的高可用性也有著非常高的要求,因為CDN本身並不能感知來源站點IP的運行狀態,所以在故障情境下無法快速將使用者流量切換至正常地址上,而全域流量管理(下文簡稱GTM),則可以協助企業實現流量負載平衡、故障檢查及自動切換。
解決方案
首先CDN和GTM這兩款產品都是通過CNAME網域名稱來為使用者提供相應的服務,使用者如果將相同子網域名稱同時指向不同的CNAME網域名稱,因為權威DNS是採用輪詢的方式應答,所以會導致其中一個產品無法正常使用。但是很多企業的業務情境是既需要實現網域名稱加速,又要保障來源站點的高可用性,所以面對CDN加速+GTM對源IP容災切換情境時,我們建議使用者通過串列的方式來設定實現。

設定方法
步驟概覽
全域流量管理配置。
CDN加速配置。
準備資源
準備一個測試網域名稱:test.alidns.com。
建立一個GTM執行個體。
開通阿里雲CDN加速產品。
步驟一:全域流量管理配置
配置位址集區並開啟健全狀態檢查
登入Alibaba Cloud DNS控制台,左側菜單選擇 全域流量管理,再點擊目標執行個體 操作 列的 配置 按鈕。
在 基本配置 頁面點擊 位址集區配置,再點擊 新增位址集區。建立2個位址集區,分別為:
位址集區名稱
位址集區中的IP地址
模式
test1
1.1.XX.XX
智能返回
test2
2.2.XX.XX
智能返回

在 位址集區配置 頁面,點擊位址集區前方的“+”表徵圖展開位址集區配置,再點擊 健全狀態檢查 後方的 添加。並完成健全狀態檢查配置。

配置存取原則
在 基本配置 頁面,存取原則類型 選擇 基於地理位置的存取原則,點擊此模組下的 配置 按鈕。
點擊 新增存取原則,新增一條存取原則,配置如下:
存取原則名稱
主位址集區集合
備位址集區集合
解析請求來源
全域
test1
test2
全域

基本配置
在 基本配置 頁面,點擊下方的 修改 按鈕,在彈出的對話方塊中完成 執行個體名稱、CNAME接入網域名稱、業務網域名稱、全域TTL、警示通知群組、警示通知方式 配置。

步驟二:配置CDN加速
在全域流量管理的 基本配置 頁簽下,複製GTM的 CNAME接入網域名稱。
登入CDN控制台,點擊左側導覽列的 網域名稱管理, 在網域名稱管理頁面單擊 添加網域名稱 按鈕。根據您的需求完成加速地區、加速網域名稱、業務類型、來源站點資訊 配置。
說明來源站點網域名稱將上面複製的GTM的CNAME接入網域名稱粘貼進去。
加速網域名稱添加完畢後,剛開始狀態會顯示為審核中、配置中,此時需要等待幾分鐘,等狀態變為 正常運行 後, 再到Alibaba Cloud DNS控制台配置CNAME解析記錄。將業務網域名稱test.alidns.com通過CNAME解析記錄指向CDN CNAME網域名稱。
添加完CNAME記錄後,返回CDN控制台網域名稱管理頁面,CNAME處顯示配置完成則說明業務網域名稱接入CDN。