互聯(lián)網(wǎng)的一個神奇之處在于它沒有國籍?;ヂ?lián)網(wǎng)不需要通過海關(guān),不需要簽證,也不說任何一種語言。任何用戶,無論身處哪個國家,只需要一個連網(wǎng)設(shè)備,就能訪問這個世界最偉大的信息流通中樞?;ヂ?lián)網(wǎng)將完成余下的所有工作。Cloudflare所肩負(fù)的使命之一便是確保全球連接到互聯(lián)網(wǎng)的人都能獲得良好的體驗,無論他們是處在新一代市場還是當(dāng)前的市場。本文中,我們將討論如何定義新一代市場,如何幫助這些市場中的人們更快地訪問他們?nèi)粘J褂玫木W(wǎng)站和應(yīng)用程序,以及如何讓開發(fā)者更便捷地為新一代市場的用部署服務(wù)。
什么是新一代市場?
新一代市場是互聯(lián)網(wǎng)的未來。隨著更多元的流量涌入,不僅數(shù)十億人將更多地使用互聯(lián)網(wǎng),而且應(yīng)用程序開發(fā)的趨勢也早已開始轉(zhuǎn)向移動設(shè)備優(yōu)先、甚至僅針對移動端提供內(nèi)容和服務(wù)。盡管在當(dāng)下所謂的先進(jìn)經(jīng)濟體國家,互聯(lián)網(wǎng)看起來可能有所差異(更多以桌面端為中心),但隨著應(yīng)用程序開發(fā)人員為更多的市場領(lǐng)域(而不僅僅是當(dāng)代市場)構(gòu)建產(chǎn)品,這些差異將會縮小。我們稱這些市場為新一代市場,而非一味遵循國際貨幣基金組織或世界銀行的定義,因為我們希望通過用戶如何與互聯(lián)網(wǎng)互動而不是他們的政府如何與全球經(jīng)濟互動來對市場進(jìn)行分類。與北美和歐洲的用戶結(jié)合使用臺式電腦和移動設(shè)備連接互聯(lián)網(wǎng)相比,下一代市場的用戶通過移動設(shè)備連接互聯(lián)網(wǎng)的比例達(dá)到50%或更多,有時甚至高達(dá)80%。這些市場多來自于中國、印度、印度尼西亞、泰國,以及非洲和中東的國家。
這些流量的大部分還使用了HTTP/S,這是互聯(lián)網(wǎng)通信安全、高性能和可靠的行業(yè)標(biāo)準(zhǔn)。大約88%的時間內(nèi),HTTP/S在互聯(lián)網(wǎng)上廣泛使用。在移動用戶比例較高的國家和地區(qū),通過HTTP/S的流量比例也較高,如下表所示。例如,非洲和APJC(亞太、日本和中國)國家使用HTTP/S的比例高于任何其他協(xié)議,超過了所有其他地區(qū)。相比之下,在北美,更多流量使用較舊的協(xié)議,例如SMTP、FTP或RTMP。
移動互聯(lián)網(wǎng)連接的普及也體現(xiàn)在開發(fā)人員正在這些地區(qū)構(gòu)建的應(yīng)用程序類型上:專門為本地用戶設(shè)計的流行應(yīng)用程序的本地模型。例如,像Carousell這樣的電子商務(wù)公司和像BookMyShow這樣的票務(wù)公司,大部分業(yè)務(wù)都依賴于移動端的應(yīng)用程序用戶,這是他們所在地區(qū)獨有的。更廣泛來說,Instagram和TikTok等著名的應(yīng)用程序沒有基于Web或桌面的應(yīng)用程序,它們鼓勵用戶只使用移動設(shè)備。這些市場屬于新時代,因為它們的大多數(shù)用戶都在使用像Carousell那樣為移動、高性能互聯(lián)網(wǎng)設(shè)計的移動設(shè)備和應(yīng)用程序。
這些市場中的兩個群體有著相似的擔(dān)憂,但兩者的屬性卻全然不同:用戶和為用戶開發(fā)應(yīng)用程序的開發(fā)者。他們都有一個要求:快。但是,對用戶和應(yīng)用程序開發(fā)人員來說,“快“的表現(xiàn)方式略有不同。讓我們來談?wù)劽總€群體以及Cloudflare如何幫助解決他們的問題。
新一代互聯(lián)網(wǎng)用戶
這些用戶關(guān)心的是觀察到的體驗:他們希望與應(yīng)用程序進(jìn)行實時交互。這與其他市場的用戶對互聯(lián)網(wǎng)的期望沒有什么不同,但在移動網(wǎng)絡(luò)上實現(xiàn)這一點要困難得多,因為移動網(wǎng)絡(luò)往往具有更高的延遲、連接丟失和更低的帶寬。
新一代市場的另一個挑戰(zhàn)是,一般而言,互聯(lián)網(wǎng)連接在地理上非常分散。想象一下,您正在用著手機無法通話,同時想向公園另一邊的人發(fā)送信息:您發(fā)送信息的唯一方式是告訴在您旁邊的人,他告訴在他旁邊的人,以此類推,直到信息到達(dá)公園的另一邊。
如果您經(jīng)常用手機打游戲,您大概能體會到:即使某人就在您的身旁,他也不一定能百分百地收到您試圖發(fā)送的所有信息。但是,讓我們相對樂觀地假設(shè)以上情況是可能實現(xiàn)的:那么,在上述情景中,您將能夠通過人們端到端地把消息傳遞到公園的另一邊?,F(xiàn)在,讓我們將信息傳遞者的數(shù)量減少一半,即意味著每個傳遞消息的人都需要喊兩倍遠(yuǎn)的距離。這個時候情況就會開始變得更加混亂了。
在這種情況下,信息的接收者第一次沒有正確地聽到信息內(nèi)容,并要求傳遞者再次發(fā)出信息。這個被稱為“重傳”的過程減少了可以在互聯(lián)網(wǎng)上一次發(fā)送的數(shù)據(jù)量。重傳率取決于無線網(wǎng)絡(luò)的蜂窩密度、光纖電纜的光信號,以及在更廣泛的互聯(lián)網(wǎng)上,最終用戶和網(wǎng)站或接收端之間的跳數(shù)。
重傳率會受到丟包的影響,即一些數(shù)據(jù)包由于信號傳輸不良或發(fā)送端和接收端之間的路徑上的設(shè)備錯誤而無法到達(dá)接收端。發(fā)生丟包時,互聯(lián)網(wǎng)上的協(xié)議,例如傳輸控制協(xié)議(TCP)將減少可以在連接上傳輸?shù)臄?shù)據(jù)量。一次可以發(fā)送的數(shù)據(jù)量被稱為擁塞窗口,協(xié)議將縮小擁塞窗口,以幫助保持連接,直到TCP確定連接不會再次丟包。這種縮小擁塞窗口的過程稱為backoff,當(dāng)?shù)谝淮螜z測到丟包時,擁塞窗口將呈指數(shù)縮小,然后隨時間線性擴大。這意味著具有高重傳率的連接和網(wǎng)絡(luò)會嚴(yán)重影響用戶在互聯(lián)網(wǎng)上與網(wǎng)站和應(yīng)用程序的交互方式。
“邊緣合作伙伴計劃”讓我們更接近用戶
由于新一代市場的大多數(shù)用戶是移動用戶,為了獲得快速的體驗,更加接近用戶是至關(guān)重要的。移動設(shè)備的速度往往較慢,因為對無線電波的干擾往往會給互聯(lián)網(wǎng)連接增加額外的不穩(wěn)定性,從而導(dǎo)致性能欠佳。在新一代市場中,可能還會面臨電力消耗等問題帶來的挑戰(zhàn):如果電網(wǎng)不能支持大型移動通信基站,就需要較小范圍的小型基站,這可能會進(jìn)一步增加不穩(wěn)定性,增加重傳和延遲。
然而,除了本地網(wǎng)絡(luò)的挑戰(zhàn)之外,還有一個挑戰(zhàn)是將這些網(wǎng)絡(luò)與互聯(lián)網(wǎng)其他部分進(jìn)行互連。新一代市場的網(wǎng)絡(luò)能夠到達(dá)的對等互連點可能不及大型網(wǎng)絡(luò)那樣多,可能需要通過進(jìn)入與更多網(wǎng)絡(luò)具有更密集連接的互聯(lián)網(wǎng)交換中心來優(yōu)化其對等互連,即使這些交換中心可能距離更遠(yuǎn)。例如,像法蘭克福、倫敦和新加坡這樣的地方,對于分別在中東、非洲和亞洲等地區(qū)的少數(shù)幾個互聯(lián)網(wǎng)交換中心的大量網(wǎng)絡(luò)的互通特別有用。
對終端用戶而言的不利之處是,為了連接到互聯(lián)網(wǎng)和他們關(guān)注的網(wǎng)站,這些市場的網(wǎng)絡(luò)必須走很長的路才能到達(dá)互聯(lián)網(wǎng)的其他部分。對于可緩存的內(nèi)容,也就是不經(jīng)常更改的內(nèi)容,跨洋過海地發(fā)送數(shù)據(jù)請求(和響應(yīng))并非對互聯(lián)網(wǎng)容量的正確利用方式。更糟糕的是,這樣做會導(dǎo)致?lián)砣?、重傳和丟包等問題,這反過來又會導(dǎo)致性能下降。
我們看到延遲會直接影響互聯(lián)網(wǎng)性能的一個領(lǐng)域是TLS,即傳輸層安全。TLS確保終端用戶與應(yīng)用程序的交互是私密的。建立TLS時需要執(zhí)行三次握手,要求最終用戶發(fā)起連接,服務(wù)器響應(yīng),最終用戶確認(rèn)響應(yīng),然后才開始發(fā)送數(shù)據(jù)。終端用戶距離執(zhí)行握手的網(wǎng)站或CDN越遠(yuǎn),握手時間就越長,性能就會越差。
接近用戶通常不僅提高了最終用戶的性能,還提高了網(wǎng)絡(luò)上互聯(lián)網(wǎng)體驗的基本穩(wěn)定性。Cloudflare通過我們的“邊緣合作伙伴計劃”(Edge Partner Program,EPP)來有效地解決這個問題,該計劃允許ISP將他們的網(wǎng)絡(luò)與Cloudflare在本地進(jìn)行物理集成,使我們盡可能地接近他們的用戶。當(dāng)我們在ISP中嵌入Cloudflare節(jié)點時,我們縮短了最終用戶和Cloudflare之間的物理距離,進(jìn)而縮短了最終用戶的數(shù)據(jù)請求在互聯(lián)網(wǎng)骨干網(wǎng)中傳輸所需的時間。在過去的四年里,我們所覆蓋的107個新城市中有80%已經(jīng)進(jìn)入了新一代市場階段,以幫助我們提高緩存和動態(tài)性能。
讓內(nèi)容和服務(wù)更接近最終用戶的另一個好處是:我們可以使用我們的智能網(wǎng)絡(luò)將流量從您的“最后一英里網(wǎng)絡(luò)”路由到其目的地,幫助改善用戶訪問互聯(lián)網(wǎng)其他部分的體驗。平均而言,Argo Smart Routing幫助將動態(tài)和非緩存內(nèi)容的性能提高30%以上。如果用戶需要獲取的內(nèi)容遠(yuǎn)離他們的設(shè)備,這一點尤其有價值。
現(xiàn)在我們已經(jīng)討論了“邊緣合作伙伴計劃”的重要性,及其它如何理論上如何幫助用戶,讓我們談?wù)勗谏程匕⒗囊唤M部署,向您展示它是如何實際上幫助用戶的。
邊緣合作伙伴計劃在沙特阿拉伯
沙特阿拉伯是一個可以從邊緣合作伙伴計劃中獲益的優(yōu)秀例子,這個國家過去與Cloudflare進(jìn)行對等互連的最近地點是法蘭克福。正如我們上面提到的,對于中東的許多國家來說,法蘭克福是這些網(wǎng)絡(luò)選擇與其他網(wǎng)絡(luò)進(jìn)行對等的地方,盡管法蘭克福距離利雅得超過5300公里。
但是,通過將Cloudflare網(wǎng)絡(luò)硬件部署到移動網(wǎng)絡(luò)Mobily,我們能夠能其用戶的RTT中位數(shù)改善50%以上。在我們部署之前,Mobily上的最終用戶通過法蘭克福的RTT中位數(shù)為131 ms。一旦我們在這個網(wǎng)絡(luò)上增加了達(dá)曼、利雅得和吉達(dá)三個站點,Mobily用戶看到延遲大幅減少,部署前的RTT中位數(shù)(131 ms)現(xiàn)在變成了大約第85個百分位。在此之前,每兩個請求中有一個花費的時間超過131 ms,而之后幾乎每個請求(其中85%)花費的時間少于131 ms。因此,沙特阿拉伯的用戶可以通過他們的ISP和Cloudflare更快地訪問他們關(guān)心的網(wǎng)站和服務(wù)。皆大歡喜。
本地化也有助于減少重傳和必須通過這些網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)量。以兩個數(shù)據(jù)中心為例:我們最大的數(shù)據(jù)中心之一——位于加州洛杉磯,另一個新數(shù)據(jù)中心——位于沙特阿拉伯的吉達(dá)。洛杉磯接收來自世界各地的流量:來自中國、印度尼西亞、澳大利亞,以及洛杉磯本地??纯磸氖澜绺鞯剡M(jìn)入洛杉磯的連接的平均重傳率:
洛杉磯的平均重傳率相當(dāng)高,主要是因為來自中國、印度尼西亞、臺灣、韓國和日本的用戶為瀏覽其網(wǎng)站而來到洛杉磯。但吉達(dá)的情況就有所不同了:
吉達(dá)用戶的重傳率低得多,也更加穩(wěn)定,這是因為Mobily的用戶在距離設(shè)備更近的地方終止連接。通過嵌入Mobily的網(wǎng)絡(luò),我們減少了所需的跳數(shù),也縮短了在不太可靠的路徑上傳輸?shù)奶鴶?shù)。最初請求第一次成功的機會更大,不需要多次重試。
新一代市場中的WARP
對任何市場階段的用戶而言,Cloudflare WARP都是一個保護隱私的優(yōu)秀工具,可幫助確保通過隱私優(yōu)先、高性能的路徑訪問互聯(lián)網(wǎng)。雖然世界各地的用戶都可以使用WARP,但新一代市場的用戶WARP的使用率上則要遠(yuǎn)遠(yuǎn)高出更多。
我們最近又做了一些優(yōu)化,在更多“邊緣合作伙伴”節(jié)點增加了WARP支持,它為這些節(jié)點提供了更快、更私密的體驗。現(xiàn)在更多的WARP用戶可以在更多的地方獲得更佳的性能。
WARP與Cloudflare網(wǎng)絡(luò)很好地協(xié)同工作,以確保快速、私密的互聯(lián)網(wǎng)體驗。在越來越多的新一代市場網(wǎng)絡(luò)中,WARP用戶將能在與其ISP相同的地點連接到Cloudflare,然后進(jìn)入互聯(lián)網(wǎng)的其他部分。如果他們試圖連接的網(wǎng)站受到Cloudflare的保護,那么他們就可以通過Cloudflare快速訪問他們關(guān)心的網(wǎng)站。抑或這些網(wǎng)站尚未使用Cloudflare進(jìn)行防護,用戶仍然可以通過Cloudflare網(wǎng)絡(luò)連接到他們需要的網(wǎng)站,并在整個連接過程中保護他們的隱私。
新一代開發(fā)者
假設(shè)您是阿曼馬斯喀特的一名應(yīng)用開發(fā)者,正試圖開發(fā)一款針對自己市場的新購物應(yīng)用。為了與其他現(xiàn)有應(yīng)用競爭,您不僅需要具備與眾不同之處,還需要與競爭對手不相上下的應(yīng)用內(nèi)性能體驗,同時還需要能夠正常提供服務(wù)并盈利。全球購物應(yīng)用程序提供實時瀏覽體驗,您的區(qū)域型應(yīng)用程序也需要滿足或超越這一要求。如果外部競爭對手擁有比您更快的購物應(yīng)用,例如,亞馬遜在這個該區(qū)域更快,那么您的應(yīng)用是否是“阿曼的亞馬遜”完全不重要。
但在新一代市場中,性能往往是他們的應(yīng)用程序和現(xiàn)有應(yīng)用程序之間的差異化因素——通常是因為現(xiàn)有應(yīng)用程序往往在這些市場中表現(xiàn)欠佳。這通常是因為現(xiàn)有應(yīng)用程序?qū)⑹褂每赡懿惶峁┍镜胤?wù)的云提供商。例如,APJC地區(qū)的用戶可能經(jīng)??吹剿麄兊牧髁勘话l(fā)送到香港、新加坡,甚至洛杉磯,因為那里是離他們最近的云數(shù)據(jù)中心。所以當(dāng)您在開發(fā)“印度尼西亞的亞馬遜”時,您需要讓自己的應(yīng)用比亞馬遜在印度尼西亞的應(yīng)用速度更快,讓您的應(yīng)用對用戶來說盡可能本土化將有助于實現(xiàn)應(yīng)用的吸引力:為印尼用戶提供獨有的高性能體驗。
值得注意的是,許多云服務(wù)確實為開發(fā)人員提供了本地選擇:如果您在阿曼,那里就有一個本地云數(shù)據(jù)中心供您托管服務(wù)。但大多數(shù)在新一代市場上建立的初創(chuàng)公司和小型企業(yè)會選擇在更大、更遠(yuǎn)的地方托管他們的應(yīng)用程序,以優(yōu)化成本。
例如,與遙遠(yuǎn)地區(qū)的選擇相比,在中東地區(qū)本地化的成本非常高。中東的開發(fā)人員只要轉(zhuǎn)移到法蘭克福,每月的數(shù)據(jù)傳輸費用就可以節(jié)省30%甚至更多;法蘭克福距離用戶較遠(yuǎn),但服務(wù)成本較低。應(yīng)用程序開發(fā)人員一直在嘗試平衡成本和用戶體驗,可能會在用戶體驗方面做出一些折衷,使他們能夠在短期內(nèi)優(yōu)化成本。因此,即使受Cloudflare保護的開發(fā)者正在利用邊緣合作伙伴計劃的本地對等互連,但阿曼的開發(fā)者最終可能還是會把他們的用戶送到法蘭克福,因為他們選擇在那里托管服務(wù)以節(jié)省成本。在許多情況下,那是這些市場的開發(fā)人員必須做出的權(quán)衡:略微降低服務(wù)的性能,以便降低運營成本。
Cloudflare Workers部署到本地
對這些開發(fā)者來說幸運的是,Cloudflare的開發(fā)人員平臺允許應(yīng)用開發(fā)者構(gòu)建一個分布式應(yīng)用程序,可在用戶所在的位置運行,以便他們不必在性能和節(jié)約成本之間進(jìn)行選擇。以沙特阿拉伯為例,Mobily用戶的流量現(xiàn)在終止于吉達(dá)本地。從端到端角度來看,這是可以做到的,因為這意味著Cloudflare可以使用像Argo Smart Routing這樣的技術(shù)來找到通過互聯(lián)網(wǎng)的最快路徑,如果他們的用戶必須出國,這將幫助他們節(jié)省30%的首字節(jié)到達(dá)時間。但如果用戶根本不用離開吉達(dá)呢?
通過將應(yīng)用程序遷移到Cloudflare,您可以將越來越多的應(yīng)用程序推送到這些位于新一代市場中的數(shù)據(jù)中心,確保用戶在國內(nèi)獲得更好的體驗。例如,以下是開發(fā)人員周的性能測試期間,用來評估我們與Lambda Edge之間差異的比較數(shù)據(jù)。這個比較的目的是顯示,將應(yīng)用程序計算托管在Cloudflare和AWS上時,您的用戶分別需要走多遠(yuǎn)距離。與Lambda Edge對比,我們在新一代市場的P95 TCP連接時間方面具有顯著優(yōu)勢。
95百分位TCP連接時間(ms)
這意味著Cloudflare內(nèi)置的操作和功能可以更貼近用戶執(zhí)行,確保更好的端到端性能。Lambda Edge的場景本身就已經(jīng)很糟糕了,但是請考慮并不是所有的事情都可以在Lambda Edge中完成,并且可能需要到達(dá)比AWS邊緣更遠(yuǎn)的AWS實例。Cloudflare的超級云看起來特別有吸引力,因為我們允許您在一個完全位于最終用戶本地的應(yīng)用程序中構(gòu)建所有您需要的東西。這有助于確保下一代市場在他們關(guān)心的應(yīng)用程序方面獲得與世界其他地區(qū)相同的性能。
讓世界各地的每一個人都可以更快速的連接
Cloudflare幫助新一代市場的用戶更快地、更私密地連接到互聯(lián)網(wǎng),并幫助他們的應(yīng)用程序更接近他們所在的地方。通過像我們的邊緣合作伙伴計劃這樣的舉措,我們可以幫助新一代市場的用戶更接近應(yīng)用程序,通過我們強大的開發(fā)人員平臺,我們可以確保為這些市場構(gòu)建的應(yīng)用程序具有世界級的性能。
如果您是應(yīng)用程序開發(fā)人員,且還沒有嘗試過我們強大的開發(fā)平臺及其能做到的一切,歡迎今天就試用一下。
如果您是網(wǎng)絡(luò)運營商,并希望Cloudflare進(jìn)駐您的網(wǎng)絡(luò)以幫助將用戶的體驗提升到新的水平,歡迎了解我們的邊緣合作伙伴計劃,并讓我們建立連接。
新一代市場的用戶是互聯(lián)網(wǎng)的未來:他們代表了我們所期望的大多數(shù)互聯(lián)網(wǎng)用戶在未來的行為趨勢。Cloudflare具備獨特的優(yōu)勢,能夠確保所有這些用戶和開發(fā)人員都能擁有他們期望的互聯(lián)網(wǎng)體驗。