阿里云全站加速(DCDN)產(chǎn)品核心能力是什么?
傳輸加速:一站式靜態(tài)、動(dòng)態(tài)資源分離,靜態(tài)資源可以基于遍布全球的邊緣節(jié)點(diǎn)緩存進(jìn)行加速,動(dòng)態(tài)資源利用智能路由、傳輸協(xié)議優(yōu)化、壓縮傳輸、鏈路復(fù)用等技術(shù)實(shí)現(xiàn)回源加速;
穩(wěn)定均衡:通過(guò)全網(wǎng)節(jié)點(diǎn)的負(fù)載均衡,以及主備源站、有序回源、源站健康檢查等多重策略,確定高并發(fā)情況下的業(yè)務(wù)穩(wěn)定運(yùn)行以及加速效果平穩(wěn)。
HTTPS:國(guó)內(nèi)運(yùn)營(yíng)商環(huán)境復(fù)雜,網(wǎng)站被劫持,站點(diǎn)內(nèi)容遭篡改,僅使用HTTP協(xié)議傳輸可能會(huì)有用戶(hù)動(dòng)態(tài)內(nèi)容泄露風(fēng)險(xiǎn),需要尋求更安全高效的網(wǎng)絡(luò)鏈路和內(nèi)容分發(fā)途徑,那么阿里云支持全鏈路HTTPS安全加速,提供多種證書(shū)格式,支持keyless方案,滿(mǎn)足客戶(hù)對(duì)于安全訪(fǎng)問(wèn)的不同場(chǎng)景需求。
基礎(chǔ)防護(hù):在DCDN之上逐漸集成云安全能力,打造邊緣安全能力。在更接近攻擊源產(chǎn)生的位置,通過(guò)覆蓋全球各地的DCDN邊緣節(jié)點(diǎn)進(jìn)行防劫持、防篡改、防DDoS攻擊,減輕源站壓力。
管控靈活:基于緩存多源優(yōu)化,可以控制每個(gè)回源量,從而能夠?qū)?jié)省源站的帶寬,以此保護(hù)源站,有序回源這一塊,當(dāng)活動(dòng)突發(fā)的時(shí)候,DCDN可以通過(guò)有序回源的策略來(lái)明確哪些請(qǐng)求優(yōu)先返還源站,哪些可以通過(guò)隊(duì)列的方式來(lái)控制源站的回源量,從而能達(dá)到穩(wěn)定均衡的一個(gè)效果。

全站加速在游戲行業(yè)的技術(shù)應(yīng)用
全站加速中的智能路由、IP應(yīng)用加速和Websocket能力,在游戲行業(yè)業(yè)務(wù)場(chǎng)景中是如何運(yùn)用解決實(shí)際問(wèn)題的。
一、智能路由
游戲網(wǎng)站需要向任何每一位玩家提供性能和體驗(yàn)保障,穩(wěn)定高效處理高流量負(fù)載并提供全天候全網(wǎng)可用性,這樣才會(huì)使得投放大量金錢(qián)廣告而來(lái)的用戶(hù)流量得以順利轉(zhuǎn)化。
相對(duì)于傳統(tǒng)CDN,全站加速能夠通過(guò)智能路由的方式,來(lái)解決一個(gè)單線(xiàn)源站、突發(fā)流量、網(wǎng)絡(luò)擁塞等情況,所導(dǎo)致的網(wǎng)站頁(yè)面延遲大和內(nèi)容交互失敗,避免在線(xiàn)用戶(hù)直接放棄訪(fǎng)問(wèn)網(wǎng)站。
DCDN可以精確的計(jì)算每一跳的效果,從而實(shí)現(xiàn)精準(zhǔn)的智能路由、實(shí)時(shí)的網(wǎng)絡(luò)探測(cè)、平滑的跨網(wǎng)效果,這樣可以保證用戶(hù)到源站或者用戶(hù)每一個(gè)信息指令能夠更好地傳遞到對(duì)方,而不會(huì)因?yàn)榫W(wǎng)絡(luò)擁塞而造成困難。
二、IP應(yīng)用加速
實(shí)際上很多游戲中的業(yè)務(wù)場(chǎng)景,采用的都是非標(biāo)準(zhǔn)的HTTP協(xié)議,比如說(shuō)它的信息指令,它的互動(dòng)信息之間的傳輸很多都是非HTTP請(qǐng)求的,特別是在四層私有協(xié)議服務(wù)場(chǎng)景下,傳統(tǒng)的CDN的方案是沒(méi)辦法解決的問(wèn)題。
全站加速DCDN通過(guò)提供網(wǎng)絡(luò)傳輸?shù)募铀伲档头?wù)的延遲和提升訪(fǎng)問(wèn)的可用性,通過(guò)四層協(xié)議的加速實(shí)現(xiàn)接入和傳輸,針對(duì)整個(gè)游戲場(chǎng)景,解決其特殊場(chǎng)景下的一些私有協(xié)議的傳輸,讓業(yè)務(wù)能夠透明的轉(zhuǎn)發(fā),無(wú)任何的侵入。

三、WebSocket
WebSocket是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議,實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信,允許服務(wù)器主動(dòng)發(fā)送信息給客戶(hù)端。在WebSocket中,瀏覽器和服務(wù)器只需要完成一次握手,兩者之間創(chuàng)建持久性的連接,進(jìn)行雙向數(shù)據(jù)傳輸,客戶(hù)端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡(jiǎn)單高效。它是在游戲行業(yè)中被經(jīng)常用到做一些信息互動(dòng)的的一種協(xié)議。
、傳統(tǒng)CDN產(chǎn)品沒(méi)有辦法針對(duì)這種協(xié)議做加速,阿里云全站加速支持整個(gè)全鏈路傳輸。有以下幾個(gè)優(yōu)勢(shì),第一是實(shí)現(xiàn)小Header傳輸,互相溝通的Header非常小,只有2Bytes左右;第二服務(wù)器不再被動(dòng)接收到瀏覽器請(qǐng)求之后返回?cái)?shù)據(jù),而是有新數(shù)據(jù)時(shí)就主動(dòng)推送給瀏覽器。第三,WebSocket協(xié)議能更好的節(jié)省服務(wù)器資源和帶寬,并且能夠更實(shí)時(shí)地進(jìn)行通訊。
應(yīng)用案例
在游戲客戶(hù)實(shí)際使用全站加速的過(guò)程中,可以分為靜態(tài)、動(dòng)態(tài)兩個(gè)典型場(chǎng)景下的加速,這里分享一個(gè)客戶(hù)的加速效果:
首先,客戶(hù)源站無(wú)需把動(dòng)態(tài)內(nèi)容和靜態(tài)內(nèi)容做一個(gè)拆分,DCDN基于對(duì)靜態(tài)內(nèi)容的緩存作用,來(lái)保證就近訪(fǎng)問(wèn),或者將靜態(tài)文件通過(guò)刷新或預(yù)熱的方式,把資源實(shí)時(shí)的推送到用戶(hù)就近節(jié)點(diǎn),從而提升整個(gè)鏈路訪(fǎng)問(wèn)效果。數(shù)據(jù)結(jié)果顯示:靜態(tài)內(nèi)容的加速效果大約可以提升100~300%;對(duì)于動(dòng)態(tài)資源,通過(guò)智能路由、傳輸協(xié)議的私有協(xié)議的優(yōu)化,能夠達(dá)到很好的一個(gè)加速效果,這邊也提到有30%~60%的效果。
第二個(gè)客戶(hù)案例是某游戲行業(yè)客戶(hù),他的痛點(diǎn)涉及游戲動(dòng)態(tài)指令的延遲、游戲流暢性差、玩家互動(dòng)信息延遲、黑客攻擊風(fēng)險(xiǎn)等幾個(gè)方面,
阿里云DCDN產(chǎn)品通過(guò)優(yōu)質(zhì)的資源節(jié)點(diǎn)覆蓋、智能路由及自主研發(fā)的私有傳輸協(xié)議幫助該游戲客戶(hù)解決第一公里訪(fǎng)問(wèn)問(wèn)題,降低網(wǎng)絡(luò)延遲,提升玩家體驗(yàn)?;趥鬏攲拥膬?yōu)化技術(shù),有效兼容各類(lèi)上層協(xié)議,不局限于 http/https, 包括 websocket 以及其他傳輸層及以上協(xié)議,支持客戶(hù)各種游戲業(yè)務(wù)平臺(tái)系統(tǒng)的應(yīng)用的加速,增強(qiáng)玩家游戲互動(dòng)體驗(yàn)。使用阿里云DCDN產(chǎn)品后,所有對(duì)源站的攻擊及非法授權(quán)行為都將被阿里云DCDN加速節(jié)點(diǎn)攔截,支持4-7層安全防護(hù)能力,解決了客戶(hù)對(duì)于DDoS攻擊、Web應(yīng)用攻擊的后顧之憂(yōu)。通過(guò)上述產(chǎn)品方案的應(yīng)用,該客戶(hù)的游戲互動(dòng)消息明顯改善,玩家滿(mǎn)意度也得到相應(yīng)提升。同時(shí),基于阿里云DCDN產(chǎn)品,客戶(hù)也實(shí)現(xiàn)了源站BGP緩存單線(xiàn)資源,成本節(jié)省50%+。
