CDN>M聯(lián)動(dòng)實(shí)現(xiàn)訪問(wèn)加速和業(yè)務(wù)高可用
場(chǎng)景說(shuō)明
網(wǎng)站、游戲、視頻、直播等客戶(hù)群體為了實(shí)現(xiàn)就近訪問(wèn)源站內(nèi)容,會(huì)將企業(yè)應(yīng)用服務(wù)接入CDN加速,同時(shí)他們對(duì)業(yè)務(wù)的高可用性也有著非常高的要求,因?yàn)?span id="z68uejxpaoma" class="help-letter-space">CDN本身并不能感知源站IP的運(yùn)行狀態(tài),所以在故障場(chǎng)景下無(wú)法快速將用戶(hù)流量切換至正常地址上,而全局流量管理(下文簡(jiǎn)稱(chēng)GTM),則可以幫助企業(yè)實(shí)現(xiàn)流量負(fù)載均衡、故障檢查及自動(dòng)切換。
解決方案
首先CDN和GTM這兩款產(chǎn)品都是通過(guò)CNAME域名來(lái)為用戶(hù)提供相應(yīng)的服務(wù),用戶(hù)如果將相同子域名同時(shí)指向不同的CNAME域名,因?yàn)闄?quán)威DNS是采用輪詢(xún)的方式應(yīng)答,所以會(huì)導(dǎo)致其中一個(gè)產(chǎn)品無(wú)法正常使用。但是很多企業(yè)的業(yè)務(wù)場(chǎng)景是既需要實(shí)現(xiàn)域名加速,又要保障源站的高可用性,所以面對(duì)CDN加速+GTM對(duì)源IP容災(zāi)切換場(chǎng)景時(shí),我們建議用戶(hù)通過(guò)串行的方式來(lái)設(shè)置實(shí)現(xiàn)。
設(shè)置方法
步驟概覽
全局流量管理配置。
CDN加速配置。
準(zhǔn)備資源
準(zhǔn)備一個(gè)測(cè)試域名:test.alidns.com。
創(chuàng)建一個(gè)GTM實(shí)例。
開(kāi)通阿里云CDN加速產(chǎn)品。
步驟一:全局流量管理配置
配置地址池并開(kāi)啟健康檢查
登錄云解析DNS控制臺(tái),左側(cè)菜單選擇 全局流量管理,再點(diǎn)擊目標(biāo)實(shí)例 操作 列的 配置 按鈕。
在 基本配置 頁(yè)面點(diǎn)擊 地址池配置,再點(diǎn)擊 新增地址池。創(chuàng)建2個(gè)地址池,分別為:
地址池名稱(chēng)
地址池中的IP地址
模式
test1
1.1.XX.XX
智能返回
test2
2.2.XX.XX
智能返回
在 地址池配置 頁(yè)面,點(diǎn)擊地址池前方的“+”圖標(biāo)展開(kāi)地址池配置,再點(diǎn)擊 健康檢查 后方的 添加。并完成健康檢查配置。
配置訪問(wèn)策略
在 基本配置 頁(yè)面,訪問(wèn)策略類(lèi)型 選擇 基于地理位置的訪問(wèn)策略,點(diǎn)擊此模塊下的 配置 按鈕。
點(diǎn)擊 新增訪問(wèn)策略,新增一條訪問(wèn)策略,配置如下:
訪問(wèn)策略名稱(chēng)
主地址池集合
備地址池集合
解析請(qǐng)求來(lái)源
全局
test1
test2
全局
基本配置
在 基本配置 頁(yè)面,點(diǎn)擊下方的 修改 按鈕,在彈出的對(duì)話框中完成 實(shí)例名稱(chēng)、CNAME接入域名、業(yè)務(wù)域名、全局TTL、報(bào)警通知組、報(bào)警通知方式 配置。
步驟二:配置CDN加速
在全局流量管理的 基本配置 頁(yè)簽下,復(fù)制GTM的 CNAME接入域名。
登錄CDN控制臺(tái),點(diǎn)擊左側(cè)導(dǎo)航欄的 域名管理, 在域名管理頁(yè)面單擊 添加域名 按鈕。根據(jù)您的需求完成加速區(qū)域、加速域名、業(yè)務(wù)類(lèi)型、源站信息 配置。
說(shuō)明源站域名將上面復(fù)制的GTM的CNAME接入域名粘貼進(jìn)去。
加速域名添加完畢后,剛開(kāi)始狀態(tài)會(huì)顯示為審核中、配置中,此時(shí)需要等待幾分鐘,等狀態(tài)變?yōu)?正常運(yùn)行 后, 再到云解析DNS控制臺(tái)配置CNAME解析記錄。將業(yè)務(wù)域名test.alidns.com通過(guò)CNAME解析記錄指向CDN CNAME域名。
添加完CNAME記錄后,返回CDN控制臺(tái)域名管理頁(yè)面,CNAME處顯示配置完成則說(shuō)明業(yè)務(wù)域名接入CDN。