今天談論一個大家都在談論的企業(yè)出海的話題,小編覺得,要出海,先從讓海外用戶訪問到你的網(wǎng)站開始。
?
之前的內(nèi)容中,我們提到了流量管理器,可以讓海外客戶訪問部署在海外的網(wǎng)站或服務,具體參見《Azure Traffic Manager- 可以在全球 Azure 區(qū)域內(nèi)以最佳方式向分發(fā)流量》。除了這種方式,CDN加速是另外一種快速將你的服務擴展到全球的方案,當然,兩種方案也可以混合使用。
?
Azure CDN 基礎知識視頻:
?
?https://v.qq.com/x/page/e3042ubnj5j.html
?
實戰(zhàn):對示例域名www.5gn.link ?進行Azrue CDN全球加速
?
?https://v.qq.com/x/page/a3042tnn808.html
?
先了解下什么是CDN:
CDN 的全稱是 Content Delivery Network,即內(nèi)容傳送網(wǎng)絡。目前幾乎所有大型網(wǎng)站都在使用這一技術,但該技術并非大型網(wǎng)站的專利。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。
?
通過在網(wǎng)絡各處放置節(jié)點服務器,以互聯(lián)網(wǎng)為基礎構建一層更智能的虛擬網(wǎng)絡,CDN 系統(tǒng)能夠?qū)崟r地根據(jù)網(wǎng)絡流量和各節(jié)點的連接、負載狀況,以及到用戶的距離和響應時間等綜合信息,將用戶的請 求重新導向距離用戶最近的服務節(jié)點。
?
CDN的原理示意圖-首次訪問,無緩存時:
?
?
HTTP請求流程說明:
1.用戶在瀏覽器輸入要訪問的網(wǎng)站域名,向本地DNS發(fā)起域名解析請求。
2.域名解析的請求被發(fā)往網(wǎng)站授權DNS服務器。
3.網(wǎng)站DNS服務器解析發(fā)現(xiàn)域名已經(jīng)CNAME到了www.example.com.mcchcdn.com。
4.請求被指向CDN服務。
5.CDN對域名進行智能解析,將響應速度最快的CDN節(jié)點IP地址返回給本地DNS。
6.用戶獲取響應速度最快的CDN節(jié)點IP地址。
7.瀏覽器在得到速度最快節(jié)點的IP地址以后,向CDN節(jié)點發(fā)出訪問請求。
8.CDN節(jié)點回源站拉取用戶所需資源。
9.將回源拉取的資源緩存至節(jié)點。
10.將用戶所需資源返回給用戶。
?
?
CDN原理示意圖-有緩存時
?
HTTP請求流程說明:
用戶在瀏覽器輸入要訪問的網(wǎng)站域名,向本地DNS發(fā)起域名解析請求
域名解析的請求被發(fā)往網(wǎng)站授權DNS服務器。
網(wǎng)站DNS服務器解析發(fā)現(xiàn)域名已經(jīng)CNAME到了www.example.com.mcchcdn.com。
請求被指向CDN服務。
CDN對域名進行智能解析,將響應速度最快的CDN節(jié)點IP地址返回給本地DNS。
用戶獲取響應速度最快的CDN節(jié)點IP地址。
瀏覽器在得到速度最快節(jié)點的IP地址以后,向CDN節(jié)點發(fā)出訪問。
CDN節(jié)點直接返回節(jié)點里存儲的用戶所需的資源。
?
?
Azure CDN的優(yōu)勢:
包括Cloud Service,StorageBlob,WebApp,Media service,媒體服務等在內(nèi)的多種Azure服務的原生支持;
?
支持非Azure 源站;
?
從創(chuàng)建CDN加速節(jié)點到生命周期管理及各種報表查詢,均為全自助操作;
?
支持電信/聯(lián)通/移動以及其他ISP,根據(jù)網(wǎng)絡狀況,全網(wǎng)節(jié)點動態(tài)優(yōu)化;
?
國內(nèi) 1000 ,海外 600 的節(jié)點,六大洲以及國內(nèi) 34 個省級區(qū)域所有主流運營商覆蓋;
?
支持 Web, 下載加速,VOD點播加速,圖片加速,流媒體直播加速;
?
Https;
?
可擴展至全球加速;
?
兩種規(guī)格:
?
·標準版 CDN 是指靜態(tài)內(nèi)容加速,包括網(wǎng)頁加速,下載加速,點播加速。
·標準版 Plus 是指直播加速。
?
Azure CDN創(chuàng)建流程:
?
在 Azureportal 創(chuàng)建CDN;
為CDN 添加終結(jié)點;
使用高級管理功能,包含緩存刷新,預熱等。
?
填寫注意事項:
Customer domain:需要加速的域名,最終用戶要訪問的域名。
ICP:域名在國內(nèi)備案的ICP備案號(如:京ICP備XXXXXXXX號-X,域名如果沒有在國內(nèi)備案,無法創(chuàng)建加速)
Acceleration Type:加速類型,分為web/download/vod/livestreaming/image processing等。
?
Oringindomain type:源站類型是Azure的服務或者是客戶自己的源站(Customerorigin domain);
Origin domain:客戶源站,可以為域名或者ip;
Origin Host Header:設置以哪個域名回源。只能配置域名,一般不能為ip,一般和加速域名或者是源站域名相同。
?
還應該在域名提供商處進行設置:
?
中國區(qū)Azure CDN的注意事項:
?
什么是CNAME?
?
CNAME(Canonical Name record),通常是別名指向。例如,假設用戶自定義加速域名為www.abc.com,用戶配置完成后網(wǎng)站加速里給出的CDN服務域名為www.abc.com.mcchcdn.com。用戶需要在域名托管服務商那里將www.abc.com對應的A記錄刪除,添加域名的CNAME記錄為www.abc.com.mcchcdn.com。這樣,用戶訪問www.abc.com時會去獲取www.abc.com.mcchcdn.com解析出的加速節(jié)點的IP地址記錄。
?
CDN域名創(chuàng)建需要多久?
????
審核所提供的自定義域名和ICP編號是否匹配、有效,這個過程需要最多一個工作日的時間來完成。如果ICP審核通過,CDN服務最多需要60分鐘時間進行注冊以便通過CDN網(wǎng)絡傳播。與此同時,您還需要按照界面上的提示信息配置CNAME映射信息,這樣才可以最終通過自定義域名訪問CDN緩存內(nèi)容。
?
開通CDN一定要有備案號嗎?
?
工信部要求使用CDN一定要有備案號。對于具體的ICP備案要求,僅要求所使用的自定義CDN加速域名有ICP,對源站本身沒有要求,同時支持源站在國內(nèi)和國外。
?
二級域名需要備案嗎?
?
二級域名不需要備案;如果sample.com已經(jīng)備案,那么images.sample.com則不需要備案,創(chuàng)建CDN加速節(jié)點時僅需提供sample.com的備案號即可。
?
備案號失效后,CDN服務還可以用多久?
?
備案號失效后,需要客戶自己去通信管理局更新。默認未備案7天,強制回源。如果備案周期過長,同時希望使用CDN服務,可以通過開工單的方式聯(lián)系世紀互聯(lián)。
?
實戰(zhàn)案例:對域名www.5gn.link ?進行Azrue CDN全球加速
?
實戰(zhàn)視頻:
?
?
準備工作:
在中國北部開通一臺虛擬機cdntestweb01,部署一個靜態(tài)網(wǎng)站,設置該虛擬dns為:
cdntestweb01.chinanorth.cloudapp.chinacloudapi.cn
?準備好一個域名并備案,這里我們使用已經(jīng)備案的域名 5gn.link做示例
?
實戰(zhàn)步驟:
?
在Azure開通CDN服務;
?
?
創(chuàng)建增加Endpoint,加速域名 www.5gn.link, 源站 cdntestweb01.chinanorth.cloudapp.chinacloudapi.cn
?
?
測試國內(nèi)CDN加速效果;
?
?
了解刷新緩存和緩存預熱;
?
?
開啟國際CDN加速;
?
?
聯(lián)系客服