CDN的原理是將網(wǎng)站或應(yīng)用的靜態(tài)內(nèi)容通過(guò)緩存的方式盡量分布的足夠廣以使盡可能多的訪問(wèn)者能夠就近獲取內(nèi)容,從而減少?gòu)V域網(wǎng)上的延遲和丟包對(duì)網(wǎng)站和應(yīng)用響應(yīng)速度帶來(lái)的負(fù)面影響。但是隨著應(yīng)用和互聯(lián)網(wǎng)的發(fā)展,CDN加速方式開(kāi)始暴露出其弊端,體現(xiàn)在以下三個(gè)方面:
第一,CDN只能對(duì)靜態(tài)內(nèi)容加速。靜態(tài)內(nèi)容是指相關(guān)內(nèi)容的鏈接地址(URL)對(duì)所有用戶是一致的。隨著網(wǎng)絡(luò)應(yīng)用逐漸走向社交化和互動(dòng)式,應(yīng)用的動(dòng)態(tài)內(nèi)容越來(lái)越多,這些內(nèi)容對(duì)每一個(gè)用戶都呈現(xiàn)出不同的URL,用戶的訪問(wèn)請(qǐng)求只能由源站點(diǎn)來(lái)滿足,動(dòng)態(tài)內(nèi)容產(chǎn)生的流量也叫回源流量。回源流量的比例和網(wǎng)絡(luò)應(yīng)用性質(zhì)有關(guān),往往能占到總流量的20% 以上,并且呈上升趨勢(shì)。由于CDN對(duì)回源流量完全無(wú)效,而回源流量經(jīng)常是訪問(wèn)慢的主要原因,所以很多互聯(lián)網(wǎng)應(yīng)用的經(jīng)營(yíng)者發(fā)現(xiàn)CDN的加速效果并不好。
第二,CDN的加速效果取決于CDN結(jié)點(diǎn)的部署覆蓋。一個(gè)CDN服務(wù)商可能較好的滿足某些客戶的加速需求,但對(duì)訪問(wèn)用戶地理分布不同的另一些客戶可能加速不思想。即使是對(duì)同一個(gè)客戶,其用戶地理分布發(fā)生改變時(shí)加速效果將發(fā)生相應(yīng)改變。很難獲得穩(wěn)定的加速效果。特別是一些中小網(wǎng)站經(jīng)營(yíng)者,由于生意小,其訪問(wèn)質(zhì)量訴求很難得到CDN服務(wù)商足夠的重視,從而無(wú)法通過(guò)CDN很好的滿足其加速需求。
第三,CDN對(duì)來(lái)自3G(也包括公共WiFi無(wú)線和未來(lái)4G)無(wú)線訪問(wèn)的用戶基本無(wú)效。因?yàn)樽钣袉?wèn)題的是無(wú)線這最后一里,CDN 將內(nèi)容推的再近也沒(méi)用。
應(yīng)對(duì)互聯(lián)網(wǎng)日益增長(zhǎng)的加速需求,一種全新的加速技術(shù)在美國(guó)悄然興起:傳輸優(yōu)化。傳輸優(yōu)化技術(shù)直指互聯(lián)網(wǎng)傳輸問(wèn)題的本質(zhì):TCP傳輸協(xié)議在多樣化的現(xiàn)代網(wǎng)絡(luò)環(huán)境下的效率問(wèn)題。當(dāng)前國(guó)際上領(lǐng)先的傳輸優(yōu)化技術(shù)能夠只在數(shù)據(jù)發(fā)送端(一般是應(yīng)用服務(wù)器,WEB服務(wù)器,或CDN結(jié)點(diǎn)服務(wù)器等)部署加速軟件或硬件即可達(dá)到全程傳輸加速效果,而接收端不需要安裝任何硬件,軟件或插件。AppEx Networks的ZetaTCP就是這一全新傳輸優(yōu)化技術(shù)的典型代表。
ZetaTCP技術(shù)由一系列專利算法構(gòu)成,其核心是通過(guò)每個(gè)TCP連接的歷史傳輸行為學(xué)習(xí)及自適應(yīng)算法來(lái)改進(jìn)該連接上的數(shù)據(jù)傳輸。ZetaTCP傳輸優(yōu)化能夠更快的判斷出數(shù)據(jù)包丟失,從而更及時(shí)的重傳,降低傳輸卡斷時(shí)間;同時(shí)及早前向判斷路徑擁塞,從而及時(shí)并合理的回調(diào)傳輸速率以減少嚴(yán)重丟包加快丟包恢復(fù)。綜合起來(lái)使TCP的滑動(dòng)窗口更加平滑,從而是傳輸更加平穩(wěn)和快速。ZetaTCP并不替換操作系統(tǒng)本身的TCP協(xié)議棧,而是作為T(mén)CP傳輸?shù)脑鰪?qiáng)系統(tǒng),以類似虛擬網(wǎng)卡驅(qū)動(dòng)內(nèi)核模塊的方式運(yùn)行于操作系統(tǒng)中,所以對(duì)任何上層應(yīng)用完全透明。任何以TCP傳輸?shù)膽?yīng)用都可以通過(guò)ZetaTCP得到加速。 ZetaTCP平均可達(dá)到50% ~ 100% 的傳輸速率提升,對(duì)3G等無(wú)線訪問(wèn)加速效果超過(guò)100%,連接斷線率也可以得到顯著下降;在跨運(yùn)營(yíng)商訪問(wèn)場(chǎng)景下往往可以提高5到20倍;對(duì)跨國(guó)訪問(wèn)甚至可以達(dá)到50倍以上的加速效果。
AppEx的ZetaTCP傳輸優(yōu)化主要應(yīng)用在以下場(chǎng)景:
1.較大型的互聯(lián)網(wǎng)公司常常自己部署CDN(或結(jié)合使用商用CDN服務(wù)),可以將AppEx ZetaTCP軟件安裝在源服務(wù)器和CDN結(jié)點(diǎn)服務(wù)器上,加速回源數(shù)據(jù)傳輸和CDN到最終用戶的數(shù)據(jù)推送。
2.CDN服務(wù)商可以將ZetaTCP軟件安裝在CDN結(jié)點(diǎn)服務(wù)器上,加速CDN到最終用戶的數(shù)據(jù)推送從而提升CDN服務(wù)質(zhì)量,增強(qiáng)競(jìng)爭(zhēng)力。目前國(guó)內(nèi)規(guī)模排名前三的CDN廠商已經(jīng)有兩家在重點(diǎn)項(xiàng)目中采用AppEx ZetaTCP加速系統(tǒng)來(lái)進(jìn)一步提升CDN服務(wù)質(zhì)量。
3.規(guī)模較小的互聯(lián)網(wǎng)公司或個(gè)人經(jīng)營(yíng)者由于各種原因經(jīng)常不適宜使用CDN,可以將AppEx ZetaTCP軟件安裝在源服務(wù)器上獲得對(duì)不同地理分布和各種不同接入方式用戶的顯著加速效果。對(duì)這類用戶,AppEx的軟件加速手段不但使用簡(jiǎn)單,開(kāi)銷可控,而且可以起到意想不到的加速效果。越來(lái)越多的個(gè)人網(wǎng)上經(jīng)營(yíng)者因?yàn)槭褂肁ppEx達(dá)到了服務(wù)質(zhì)量要求,并節(jié)省了費(fèi)用。
AppEx公司市場(chǎng)不僅涵蓋美國(guó),進(jìn)入中國(guó)后迅速贏得了大量國(guó)內(nèi)互聯(lián)網(wǎng)公司的信任,包括盛大網(wǎng)絡(luò),世紀(jì)互聯(lián),藍(lán)汛(ChinaCache)等公司都使用其ZetaTCP傳輸優(yōu)化系統(tǒng)改善對(duì)客戶的服務(wù)質(zhì)量,并提升廣大訪問(wèn)用戶體驗(yàn)。AppEx的加速系統(tǒng)甚至在傳統(tǒng)行業(yè)也取得了大量應(yīng)用,如國(guó)內(nèi)的三大運(yùn)營(yíng)商通過(guò)ZetaTCP改善IDC質(zhì)量,提升企業(yè)用戶帶寬訪問(wèn)效率;新華社通過(guò)ZetaTCP加速記者遠(yuǎn)程采訪內(nèi)容的上傳,增加新聞的實(shí)時(shí)性;銀行通過(guò)ZetaTCP產(chǎn)品加速異地?cái)?shù)據(jù)同步和容災(zāi)備份,等等。
AppEx內(nèi)嵌ZetaTCP的加速軟件產(chǎn)品LotServer可以安裝在任何應(yīng)用或Web服務(wù)器上加速到遠(yuǎn)端用戶的傳輸,目前支持所有主要的Linux操作系統(tǒng)和所有版本的Windows Server操作系統(tǒng)。其硬件產(chǎn)品LotWan可以橋接方式透明部署在數(shù)據(jù)中心或公司網(wǎng)絡(luò)出口提供對(duì)所有流量的加速。 AppEx英文網(wǎng)站在全球范圍內(nèi)提供免費(fèi)加速體驗(yàn),近期在中國(guó)網(wǎng)站也開(kāi)通了免費(fèi)體驗(yàn)。