CDN>M聯(lián)動(dòng)實(shí)現(xiàn)訪問安全和業(yè)務(wù)高可用
應(yīng)用場(chǎng)景
網(wǎng)站、游戲、視頻、直播等客戶群體為了實(shí)現(xiàn)就近訪問源站內(nèi)容,會(huì)將企業(yè)應(yīng)用服務(wù)接入CDN加速,同時(shí)他們對(duì)業(yè)務(wù)的高可用性也有著非常高的要求,當(dāng)業(yè)務(wù)存在多個(gè)源站時(shí),可以借助全局流量管理產(chǎn)品,對(duì)多個(gè)源站IP進(jìn)行探測(cè),及時(shí)隔離故障IP,保障業(yè)務(wù)的連續(xù)性。
方案架構(gòu)
很多企業(yè)的業(yè)務(wù)場(chǎng)景既需要實(shí)現(xiàn)域名加速,又要保障源站的高可用性,所以面對(duì)CDN加速+GTM對(duì)源IP容災(zāi)切換場(chǎng)景時(shí),我們建議用戶通過串行的方式來設(shè)置實(shí)現(xiàn)。
前提條件
域名
cloud-example.com
已經(jīng)使用阿里云解析DNS,業(yè)務(wù)域名為www.cloud-example.com
說明如果您的業(yè)務(wù)域名不在阿里云解析DNS,也可使用GTM產(chǎn)品。最終在業(yè)務(wù)域名當(dāng)前DNS廠商處添加CNAME記錄,指向GTM接入域名即可。
已購買GTM實(shí)例
gtm-cn-vkl3pob**0a
,若還沒購買實(shí)例,請(qǐng)先購買實(shí)例。欲實(shí)現(xiàn)的效果:源站全部正常時(shí),CDN回源至源站1;源站1異常時(shí),CDN回源至源站2;源站1和2均異常時(shí),CDN回源至源站3;源站1恢復(fù)正常時(shí),CDN繼續(xù)回源至源站1。
設(shè)置方法
一、配置GTM
左側(cè)導(dǎo)航欄點(diǎn)擊 全局流量管理 ,再單擊 全局流量管理3.0 頁簽。
在 域名實(shí)例配置 頁簽,單擊 創(chuàng)建接入域名 按鈕。
在 場(chǎng)景選擇 彈框中選擇 自定義場(chǎng)景 。
在 創(chuàng)建接入域名 頁面,單擊接入域名圖標(biāo)并完成基礎(chǔ)配置,本示例接入域名配置為
gtm.cloud-example.com
。具體操作可參考接入域名配置。在 接入域名 頁面單擊地址池圖標(biāo),完成地址池配置并添加地址。具體請(qǐng)參考地址池配置。
說明本示例為地址配置Ping健康檢查,具體配置可參考健康探測(cè)模板。
在 接入域名 頁面,分別完成地址間負(fù)載均衡策略配置和地址池間負(fù)載均衡策略配置。本示例分別選擇 順序(搶占模式)、輪詢 模式。
重要本示例主要演示配置操作流程,若您在實(shí)際配置中出現(xiàn)紅色、橙色告警項(xiàng),請(qǐng)及時(shí)排查地址健康檢查情況。
實(shí)例配置監(jiān)控告警,具體信息請(qǐng)參考設(shè)置方法。
在 接入域名 頁面,單擊接入域名圖標(biāo),并選擇 啟用 。
在 確認(rèn)啟用接入域名 頁面,確認(rèn)接入域名是否正確后,單擊 確定 。
重要如果云解析DNS-權(quán)威解析存在同名稱同類型的域名記錄時(shí),針對(duì)該域名對(duì)應(yīng)類型的查詢請(qǐng)求,系統(tǒng)將首先遵循GTM策略進(jìn)行智能調(diào)度與解析,以實(shí)現(xiàn)流量負(fù)載均衡或故障切換等高級(jí)功能。
禁用或刪除GTM域名實(shí)例,該域名將通過云解析DNS-權(quán)威解析提供解析。
二、配置CDN
在左側(cè)導(dǎo)航欄選擇 域名管理 ,然后單擊 添加域名 。完成業(yè)務(wù)信息和源站信息配置,本示例中 加速域名 填寫業(yè)務(wù)域名
www.cloud-example.com
,源站信息 選擇 源站域名,并填寫GTM的接入域名gtm.cloud-example.com
。具體請(qǐng)參考添加加速域名。
三、業(yè)務(wù)域名接入CDN
在 云解析DNS產(chǎn)品控制臺(tái) 完成CNAME配置。將業(yè)務(wù)域名
www.cloud-example.com
通過CNAME記錄指向CDN接入域名www.cloud-example.com.w.cdngslb.com
。具體請(qǐng)參考配置CNAME。說明配置完成后,在CDN的域名管理頁面,域名的 CNAME狀態(tài) 顯示 已配置 。
如果您的業(yè)務(wù)域名接入到不同廠商CDN,想要為不同的CDN接入域名做容災(zāi)調(diào)度,則不建議您使用GTM。因?yàn)槭褂?span id="z68uejxpaoma" class="help-letter-space">GTM則需要將CDN服務(wù)商提供的CNAME接入域名添加在GTM的地址池中,但是無法達(dá)到健康檢查和故障轉(zhuǎn)移的最佳效果,一般CDN的節(jié)點(diǎn)非常多,而GTM的健康檢查監(jiān)測(cè)節(jié)點(diǎn)有限,所以無法獲取準(zhǔn)確的健康檢查狀態(tài)并進(jìn)行切換。