天天看點

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

8月6日,阿裡雲 全民加速節活動 第一場直播中,阿裡雲進階技術專家原丘線上分享了《快速上手阿裡雲DCDN全站加速》,幫助使用者提升對DCDN産品的全面認知和使用體驗。

全站加速是什麼?

全站加速是阿裡雲自主研發的融合了動态加速和靜态加速的CDN産品,可以一站式應對頁面動靜态資源混雜、跨營運商、網絡不穩定、單線源站、突發流量、網絡擁塞等一系列因素,優化和解決通路響應慢、丢包、服務不穩定等問題,進而提升整個網站應用的性能和使用者體驗。

下圖為CDN和全站加速的對比,在支援資源類型上,CDN僅支援靜态内容,而全站加速更加廣泛,包含了動态加速;加速方式上,CDN是遵循就近通路的原則,縮短資源和使用者之間的距離,而動态内容沒辦法提前緩存在邊緣節點上,是以是穿透全網的整個網絡鍊路層面的加速,DCDN可以通過智能路由、協定優化等技術尋找最優路徑,快速通路伺服器源站擷取内容;在源站适配上,因為一般使用者去使用CDN的時候,都需要做動靜分離,把動态請求剝離出來,做動态的域名,用源站去承載流量,然後靜态的資源做另一個域名,交給CDN。這就需要使用者對自己源站的資源清晰的梳理,然而對中小客戶或者初創網站來說,可能對資源内容的規劃還不是特别完善,另外對政企類應用來說,一般需要整站的加速,同樣會産生困擾,這種情況使用DCDN就比較友善了。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

為什麼要使用全站加速?

傳統的CDN的現狀是:通過把内容放在邊緣節點進行分發來提升效率,然後并不是所有内容都可以在邊緣節點緩存的,因為緩存都是有容量的,肯定有一部分冷的檔案,或者是說緩存率比較低的内容,可能會回源。為了盡量的減少請求直接回到源站,CDN會進行多級的回源層,去兜住從邊緣節點過來的一些流量,來提高命中率,提升服務品質。同時,回源節點和邊緣節點的區域規則比較固定,一般在距離較近,要避免流量經過較長的鍊路才能到達回源層去把資料拉取到。

那麼對于動态内容就存在比較多的問題了,比如:非HTTP和HTTPS的私有協定,像其實傳統的CDN其實是服務不了的;像web服務中的websocket、API接口或POST等互動類請求,對實時性要求比較高,對品質比較敏感的這種這種服務,傳統CDN體系架構下,天然的對全網穿透的流量形式不能提供很好的服務。另外不少客戶的動态内容跟靜态内容混在一起,沒有做很好的動靜分離,在基礎CDN上服務,會導緻整體的服務品質受到一定影響。

這些情況就比較适用阿裡雲全站加速産品了。

全站加速的核心原理

全站加速的核心原理主要分了兩大塊,一個是節點層,一個是一個控制層,節點層可以類比在SDWAN中的資料面,而路由決策則是控制面,其中整個傳輸網絡的建立是通過探測和路由計算來完成的。邊緣節點則保證了使用者最後一公裡用可以最快速的接入,優化建聯和握手的時間。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

當請求進入網絡中之後,邊緣節點跟内部的整張大網、源站之間,通過探測去實時的發現整個網絡當中最優的鍊路,基于這個探測資料結果,通過路由算法和基礎資料的分析和決策,最終會在整個網絡裡面去高效疊代出最優的傳輸鍊路,當鍊路遭遇流量彙聚的情況,鍊路選擇也會實作流量和品質等多重因素之下的平衡。

全站加速的應用場景

全站加速典型的業務場景包括社交應用、線上教育、遊戲和頁面加速。

社交應用業務場景中包含了API的通路、大流量視訊的上傳等等,對于可用性、加速性能的要求比較高。在該場景下,DCDN可以進行動态内容加速,同時在部分高頻的互動場景也會用到WebSocket協定,改善圖檔與視訊流暢性、互動性以及突發熱點情況下的穩定性。

線上教育包括了線上課堂、一對一的小班課等形态,對于可用性要求非常的苛刻,因為無論源站還是中間鍊路的異常都會導緻課程中斷,體驗受損;在重試和故障恢複的情況下,也會有更加靈敏的要求。通過阿裡雲DCDN來進行動态内容分發,一些高頻互動的場景可以用到DCDN中的WebSocket能力,提升動态響應體驗。

網頁遊戲和手遊場景中常見的就是彈幕,DCDN的websocket能力可以提供彈幕等資料的互動,滿足對實時性要求更高的業務需求。

頁面加速,主要包含企業的主站官網等整站加速需求,其中動靜内容都是混合的,客戶更需要一站式加速的産品,無需去做配置,讓DCDN去平衡動态和靜态的兩種資源的這種服務品質。

加速效果

實際的客戶第三方監測資料顯示:DCDN與未使用DCDN直接使用BGP服務進行效果對比時,國内業務在開啟DCDN之後,整體的總下載下傳時間提升大概是在30%以上。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

DCDN全站加速配置流程

下面介紹DCDN産品如何快速上手。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

一、登入阿裡雲官網,進入全站加速産品詳情頁,點選完成開通。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

二、添加域名

新增域名的流程與CDN差别不是很大,輸入加速域名,填寫源站資訊。端口預設填寫80和443。如果使用者想設定回源follow用戶端協定,需要配80端口,當使用者選擇443時,DCDN邏輯會強制使用443去回源。當使用者不進行配置源站用戶端的情況下,DCDN會根據使用者配的端口來去決定回源用什麼協定。在加速區域中,可以選擇中國、全球(包含國内和海外)和純海外的場景。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

三、配置CNAME

當新建立完成之後,則需要配置CNAME,使用者需要做的是把CNAME在DNS的管理系統裡面,去進行一個正常的解析。

其中要注意幾個事情,第一,回源配置中的靜态協定跟蹤回源,因為動态和靜态在全站加速領域裡面是兩種加速的類型,預設在這個頁面上使用者點選靜态協定跟蹤回源的時候,是當一個靜态的内容要回源的時候,應該遵循什麼樣的協定,可以開啟根據用戶端的協定來進行回源。預設靜态内容也是按照端口,當使用者不開啟的情況下,按照使用者配置的80或者443去選擇回源用什麼協定。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

第二,動靜态加速規則,當使用者第一次注冊完成之後,全站加速DCDN會給你添加一些靜态的檔案類型,預設就這些會被認為是靜态的,當然後續可以自行修改、勾選和删除。這個功能可以友善整站加速的客戶,減少配置步驟。

第三,在動靜态加速規則中的協定跟随回源與CDN是有差別的,協定跟随回源是指跟随用戶端的HTTPS來進行回源,當使用者強制用HTTP的時候,需要端口是80的,也就是說源站如果使用者配置了443,再配置協定跟随回源和HTTP其實都是無效的。目前如果使用者源站配置的是一個非80和443的的特殊端口,目前預設是用HTTP的,HTTPS是需要提工單進行配置。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

四、websocket配置

websocket隻有一個配置——回源修改選項,點開之後它有兩個部分可以修改,一個叫回源協定,回源協定預設為HTTP,使用者可以自行配置跟随和HTTPS。

CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

另一個是心跳時間,websocket需要使用者通過用戶端的心跳時間來去保持整個鍊路的存活,目前DCDN預設的是60秒,當使用者在60秒以内沒有資料互動(包括心跳保活包在内),那麼DCDN會逾時斷開連接配接。是以使用者需要根據業務的心跳包發送間隔,來設定websocket的心跳時間,來避免由于長時間無資料互動導緻DCDN發生斷連。

來全民加速節,購買CDN更劃算

本次全民加速節,阿裡雲CDN誠意滿滿,為使用者設定了多重優惠。

第一重:活動期間,使用者可以領取活動專屬的9850元代金券,當訂單金額滿足條件即可享受滿減。

第二重:爆款産品,CDN/全站加速流量包50TB,活動期間僅需4999元每年。

第三重:新客戶專項優惠,500GB 49.9元/年,1TB 99元/年,5TB 499元/年和10TB 999元/年。

第四重,除了上述優惠,其他規格的産品套餐,在全民加速節期間也提供特惠,下行流量包購買有效期1年9折特惠,有效期1個月8.5折特惠。另外,靜态https請求數包和動态請求數包9折特惠。

點選進入全民加速節頁面,觀看直播回放+領取優惠+檢視活動詳情
CDN百科9:快速上手阿裡雲DCDN全站加速,最新配置與購買優惠教程

繼續閱讀