網(wǎng)絡(luò)加速,未來將由誰顛覆?
梵文《僧柢律》記載,一晝夜為480萬剎那,一剎那為一念,一念為0.018秒。一念,曾誕生無數(shù)驚世變革。人類發(fā)展,科技創(chuàng)新,皆由每一個偉大的念想而推動。信息革命帶來互聯(lián)網(wǎng)的高速發(fā)展,讓每一念的放大效應(yīng)逐漸升級,我們對于體驗的訴求也逐漸具象為對速度的執(zhí)念。
互聯(lián)網(wǎng)技術(shù)的騰飛,讓數(shù)字化領(lǐng)域成為更多企業(yè)的選擇。視頻、社交、圖文等泛娛樂化應(yīng)用和游戲娛樂產(chǎn)品一如既往作為用戶追逐的主流服務(wù),也成為資本青睞的風(fēng)口。線上化、年輕化、內(nèi)容化也成為眾多賽道的共同點。在全球化業(yè)務(wù)的不斷擴張中,全球化的網(wǎng)絡(luò)加速成為其背后的有力承載。
循跡互聯(lián)網(wǎng)對速度追求的脈絡(luò),伴隨Internet的誕生,工程師對網(wǎng)絡(luò)質(zhì)量的追求就從未休止,在全球化加速的視角下,我們一起看看在供需之間游走的連接。
1、時延+質(zhì)量,網(wǎng)絡(luò)加速的魚和熊掌
時間 = 距離 / 速度,這一簡單的公式可以讓我們通過更直觀的視角感知速度。例如中國與美國西海岸跨越太平洋的直線距離約15,000km,按照光在光纖中的速度為200,000km/s 計算,信號從中國發(fā)送至美國大約需要經(jīng)歷75ms,往返需要約150ms。(下圖:1989年至今的全球海底光纜)
然而上面提到時延的只是網(wǎng)絡(luò)層完成一次雙向通訊所帶來的時延(稱作 RTT,Round-Trip Time),為了完成數(shù)據(jù)傳輸,每層網(wǎng)絡(luò)協(xié)議都可能進行數(shù)次雙向通信,這將會造成應(yīng)用層的時延是 RTT 的數(shù)倍。以一次 HTTPS 請求為例,我們來看看 RTT 會如何被放大:
DNS解析消耗1RTT,TCP握手消耗1RTT,TLS握手消耗2RTT,HTTP請求消耗1RTT。
一次再平常不過的 HTTPS 請求需要消耗 5RTT,若以中美之間的 RTT 計算,完成一次 HTTPS 請求的時間將達到 1500ms,這樣的時延足以讓用戶從當(dāng)前的上下文中分神。
這僅僅是理想的物理層面的計算,我們還沒有計算網(wǎng)絡(luò)傳輸中大量的路由與交換設(shè)備節(jié)點帶來的時延。數(shù)據(jù)在這些設(shè)備中進行路由或交換操作也需要消耗時間。一般地,網(wǎng)絡(luò)設(shè)備會對數(shù)據(jù)交換造成幾十到上百毫秒不等的時延。
由于互聯(lián)網(wǎng)的原生機制,跨國業(yè)務(wù)并沒有端到端QoS保障,這里我們還沒有加上QoS保障帶來的難度。如果不巧遇到設(shè)備吞吐量不足,發(fā)生排隊也是經(jīng)常會發(fā)生的情況。如果發(fā)生網(wǎng)絡(luò)攻擊,則是更加復(fù)雜的安全問題。
速度和質(zhì)量成為了網(wǎng)絡(luò)加速方案的魚和熊掌,期待更多的變局。一個樸素的跨洋連接案例,不做任何加速處理,依靠現(xiàn)有的基礎(chǔ)設(shè)施很難滿足現(xiàn)有我們的體驗要求。在工程師與網(wǎng)絡(luò)加速的斗爭中,速度和質(zhì)量成為了保障的剛需,也催生了自底向上的技術(shù)革新。
2、自底向上的技術(shù)革新
從上世紀(jì)90年代末CDN的誕生,網(wǎng)絡(luò)加速走上了真正的快車道。我們也看到從CDN帶來空間距離縮短到專線帶來物理鏈路加速,再到其上的網(wǎng)絡(luò)協(xié)議優(yōu)化,一副自底向上的技術(shù)演進圖卷徐徐展開。
縮短距離,CDN乾坤大挪移
CDN技術(shù)是對物理設(shè)施最直接的“改造”,通過縮短邏輯上的物理距離達到高速的連接。CDN通過在不同的區(qū)域、不同運營商部署服務(wù)器,配合全局負(fù)載技術(shù),讓用戶能夠從距離最近的服務(wù)器上獲取數(shù)據(jù),避免地域、運營商、網(wǎng)絡(luò)擁堵等問題帶來的時延,提供流暢的用戶體驗。伴隨著HTTP的演進,CDN技術(shù)逐步迭代創(chuàng)新,也見證了互聯(lián)網(wǎng)的多次浪潮。從發(fā)展初期的互聯(lián)網(wǎng)泡沫破裂帶來的停滯期,到電商和門戶發(fā)展浪潮,再到OTT社交、游戲、音視頻應(yīng)用帶來的行業(yè)迅猛發(fā)展,CDN已經(jīng)成為互聯(lián)網(wǎng)基礎(chǔ)設(shè)施中不可或缺的重要組成部分。
除了降低時延,CDN還可以緩解核心網(wǎng)擁堵,實現(xiàn)異地災(zāi)備以及對流量進行更靈活的分配。CDN也逐步覆蓋了媒體交付、web性能優(yōu)化、DRM和代碼轉(zhuǎn)換、監(jiān)控和分析、透明緩存、數(shù)據(jù)安全、云存儲解決方案等多個細(xì)分技術(shù)領(lǐng)域。然而CDN技術(shù)的優(yōu)勢在于靜態(tài)內(nèi)容的加速,對于實時性較強的動態(tài)內(nèi)容反而成為了弱項。CDN供應(yīng)商也在通過增加智能選路的方式不斷彌補其短板。
減小擁堵,專線技術(shù)做優(yōu)化
專線技術(shù)則作為物理鏈路層的方案提出了解法。為了減少連接中復(fù)雜鏈路以及路由、交換節(jié)點帶來的時延,專線成為了多數(shù)出海企業(yè)的選擇。然而成本是用戶選擇專線最大的困擾。從簡單的點對點傳輸專線,到一點接入全網(wǎng)任意可達的MPLS,再到后來鏈路選擇更加靈活、精準(zhǔn)的SD-WAN,在不斷減少時延、提升效率的同時,也在成本上進一步給客戶帶來大幅降低。
MPLS通過標(biāo)簽進行分類轉(zhuǎn)發(fā),將具有相同轉(zhuǎn)發(fā)處理方式的分組歸為一類,不同的類進行不同的轉(zhuǎn)發(fā)處理,使專線完成了從“線”到“網(wǎng)”的轉(zhuǎn)變。SD-WAN則給專線更多的選擇,通過高效的軟件方式,根據(jù)應(yīng)用的連接訴求針對性的進行IPsec、MPLS、移動網(wǎng)絡(luò)的靈活選擇。
設(shè)備制造商、公有云、電信運營商、線路運營商等多維度企業(yè)的協(xié)作聯(lián)動,也讓進化的專線技術(shù)以更靈活的姿態(tài)向上服務(wù),通過差異化的用戶體驗響應(yīng),用有限的資源給用戶更好的體驗。企業(yè)的多維聯(lián)動也給解決方案帶來更多的復(fù)雜度和困難點。
協(xié)議升級與簡化,減少RTT次數(shù)消耗
網(wǎng)絡(luò)協(xié)議的變化則是通過軟件的思維對加速進行優(yōu)化。TCP/IP協(xié)議簇規(guī)模在網(wǎng)絡(luò)協(xié)議的逐漸優(yōu)化中不斷壯大,多層的通信往返在保障了通信質(zhì)量的同時,也進一步增加了RTT次數(shù)的消耗。上層應(yīng)用和底層網(wǎng)絡(luò)的各自獨立發(fā)展讓相同的問題產(chǎn)生了各自不同的解法,傳輸層成為了雙方交互的邊界。
底層網(wǎng)絡(luò)視角的默默耕耘和奉獻帶來了表面IP連接風(fēng)平浪靜,上層應(yīng)用視角也在不斷優(yōu)化中進行演進。最終簡化逐漸成為了大家的共識,復(fù)雜的協(xié)議在不斷減少,也在進一步產(chǎn)生新的簡化協(xié)議。
應(yīng)用視角誕生了最極致的QUIC (Quick UDP Internet Connections)協(xié)議,被寄予厚望。源于Google的QUIC基于UDP傳輸,初始握手合并了 TCP 的典型三次握手和 TLS 1.3 握手,提供了端點的身份驗證和密碼參數(shù)的協(xié)商。這意味著QUIC發(fā)送第一個數(shù)據(jù)包時有了幾百毫秒的優(yōu)勢,外加改進的擁塞控制算法、支持多路復(fù)用、減少隊頭阻塞、連接遷移等優(yōu)勢,將對互聯(lián)網(wǎng)用戶體驗帶來質(zhì)的飛躍。
近20年的網(wǎng)絡(luò)加速技術(shù)探索,雖然帶來了階段性的創(chuàng)新,但各自為政的加速方案帶來了各自的問題。
- 雖然CDN增加了使用大量邊緣節(jié)點,通過調(diào)度算法,提供了一個相對可用的路徑。但其最后一公里傳輸質(zhì)量無保障,調(diào)度探測系復(fù)雜、技術(shù)壁壘高,骨干傳輸無法保證質(zhì)量,不能提供穩(wěn)定傳輸時延和確定的帶寬;
- 專線技術(shù)則面臨最后一公里質(zhì)量無保障,專線成本高,邊緣節(jié)點部署難度大、部署周期長,SD-WAN方案也無法根本解決偏遠地區(qū)的覆蓋問題。
- 協(xié)議優(yōu)化也只是修修補補,應(yīng)用層與底層協(xié)議發(fā)展割裂,帶來了更多問題,集成難度高,技術(shù)壁壘高,運維難度大。
自底向上的技術(shù)演進著實需要進一步的融合,相輔相成。
3、全球加速(GA),云和加速的結(jié)合
對于各自為政的加速方案,云似乎成為了更好的粘結(jié)器。憑借云計算技術(shù)騰飛的公有云廠商掀起了全球加速(Global Accelerator,簡稱GA)創(chuàng)新浪潮。以公有云為首的GA技術(shù),通過全球網(wǎng)絡(luò)基礎(chǔ)設(shè)施提升用戶的流量性能,依托公有云優(yōu)質(zhì)的線路以及全球傳輸網(wǎng)絡(luò),實現(xiàn)在全球任一地域都能就近接入云端,亦可實現(xiàn)全球跨地域部署。我們同樣也看到業(yè)界各懷資源廠商聯(lián)合推出了各自理解的GA技術(shù),CDN也有了IPA(IP Application Accelerator)的技術(shù)加持。
公有云廠商倡導(dǎo)的GA技術(shù)通過給接入用戶分配靜態(tài)IP,客戶端流量通過加速IP就近從接入點進入公有云加速網(wǎng)絡(luò),用戶可以通過公有云自建或租用的高速鏈路使流量快速到達。加之全球加速的智能路徑選擇和流量調(diào)度,可以保證不同優(yōu)先級和調(diào)度策略的流量通過最優(yōu)路徑到達最佳終端節(jié)點。(下圖:AWS實時通信GA加速案例)
相較于專線或CDN的昂貴和局限性,GA在鏈路智能加速實現(xiàn)了質(zhì)的提升,加之SD-WAN等技術(shù)的選路優(yōu)化,可以實現(xiàn)跨境鏈路的更高性價比。
公有云廠商通過自身的基礎(chǔ)設(shè)施資源將加速做到了極致,針對不同訴求的應(yīng)用,提供與之匹配的策略。在其背后也是自底向上的技術(shù)融合,通過云的方式對CDN、專線、協(xié)議優(yōu)化等方向的交融創(chuàng)新。
然而GA技術(shù)帶來的用戶體驗仍然面臨著挑戰(zhàn)。
1)單云覆蓋能力有限,多云問題復(fù)雜多變
基于成本考量,公有云的海外覆蓋往往集中在發(fā)達國家和地區(qū),海外運營商的網(wǎng)絡(luò)覆蓋也有同樣的問題,對于偏遠的國家和地區(qū)則鞭長莫及。單一公有云覆蓋能力更為有限,企業(yè)往往會選擇“多云+自建/租機房”的方式,進一步增加了網(wǎng)絡(luò)的復(fù)雜度。
2)缺乏端側(cè)QoS保障,最后一公里難保障
GA是通過分配靜態(tài)IP定位客戶端,對于針對性應(yīng)用的加速依靠的是各個節(jié)點的應(yīng)用識別實現(xiàn)被動加速,應(yīng)用無法在客戶端側(cè)就實現(xiàn)主動選路的加速。GA的模式需要接入機房才能獲得加速優(yōu)化,讓端到端優(yōu)化止步最后一公里。
4、未來往哪走
在全球化加速的視角下,我們看到了背后技術(shù)發(fā)展的共性問題:
- 單廠商基礎(chǔ)設(shè)施覆蓋能力有限;
- 端側(cè)優(yōu)化能力有限,最后一公里的質(zhì)量無法保證;
- 沒有端到端的網(wǎng)絡(luò)質(zhì)量保障能力
我們看到了背后的技術(shù)在繼續(xù)發(fā)展,CDN技術(shù)發(fā)展到了3.0階段,SD-WAN也在進一步升級優(yōu)化專線技術(shù),協(xié)議簡化也增加了SRv6的身影,GA背后的云也在不斷優(yōu)化其連接細(xì)節(jié)。網(wǎng)絡(luò)加速技術(shù)將不斷演進、不斷革新。
放眼未來,業(yè)務(wù)全球化帶來的數(shù)字化趨勢,將會涌現(xiàn)出更多音視頻、游戲、教育等場景,前兩個問題需要行業(yè)企業(yè)更多的合作探討,帶來更多的覆蓋和更廣的調(diào)度。第三個問題則更加需要更加走進用戶,比如通過SDK級的端到端優(yōu)化,把選擇權(quán)從機房走進用戶,讓應(yīng)用在客戶端就能主動選擇最優(yōu)路徑。
當(dāng)然還要面對未來更惡劣的網(wǎng)絡(luò)環(huán)境,更加復(fù)雜的網(wǎng)絡(luò)安全問題。更加需要領(lǐng)域內(nèi)不同類型企業(yè)的溝通協(xié)作,優(yōu)化加速的每一個細(xì)節(jié)。
每個改變世界的驚人變革,往往發(fā)生于看似渺小的瞬間,每個瞬間匯成生命的長河。唯有快,斬斷虛耗和等待,才能將聚沙成塔的分秒歸還給用戶。唯有穩(wěn),保障傳輸?shù)钠焚|(zhì),才能讓創(chuàng)造經(jīng)久不衰。我們也期待行業(yè)中能涌現(xiàn)出更多速度和質(zhì)量的攀登者。