全民加速节:全站加速在互联网媒体应用上的最佳实践
8月19日,全民加速節(jié)第三場直播中,阿里云CDN解決方案架構(gòu)師拓州進(jìn)行了《全站加速在媒體服務(wù)行業(yè)的實(shí)踐》主題分享,針對(duì)互聯(lián)網(wǎng)媒體服務(wù)行業(yè)中的特征和痛點(diǎn),介紹阿里云全站加速產(chǎn)品的應(yīng)用實(shí)踐。
互聯(lián)網(wǎng)媒體服務(wù)的特征
互聯(lián)網(wǎng)媒體服務(wù)平臺(tái)一般包含海量的圖文、音視頻文件的上傳、分享和傳播,具有用戶量大、用戶分布廣、實(shí)時(shí)性要求高、熱點(diǎn)突發(fā)的業(yè)務(wù)特征。
首先是內(nèi)容傳播范圍廣,對(duì)CDN的節(jié)點(diǎn)覆蓋要求高;第二是實(shí)時(shí)性,平臺(tái)非常關(guān)注文件上傳分發(fā)的實(shí)時(shí)性,對(duì)CDN的響應(yīng)效率有較高要求;第三是突發(fā)性,平臺(tái)一般具有熱點(diǎn)、活動(dòng)所帶來的流量激增情況,對(duì)帶寬等響應(yīng)資源要求較高,對(duì)CDN的資源儲(chǔ)備和彈性有一定要求;第四是業(yè)務(wù)復(fù)雜性高,因?yàn)槊襟w服務(wù)類平臺(tái)覆蓋范圍廣泛,用戶群體非常多樣化,不同用戶的網(wǎng)絡(luò)環(huán)境參差不齊,這就導(dǎo)致平臺(tái)對(duì)網(wǎng)絡(luò)傳輸優(yōu)化要求較高。
在上述背景下,傳統(tǒng)的源站單IP接入模式無法滿足高可靠、高效率、大并發(fā)的業(yè)務(wù)場景,需要依靠DCDN產(chǎn)品解決。
阿里云DCDN技術(shù)特點(diǎn)
針對(duì)媒體服務(wù)類平臺(tái)的痛點(diǎn),DCDN產(chǎn)品可以在節(jié)點(diǎn)覆蓋和穩(wěn)定高效兩個(gè)方面提供解決方案。
首先,DCDN節(jié)點(diǎn)的覆蓋范圍非常廣泛,在中國內(nèi)陸就擁有超過2300個(gè)節(jié)點(diǎn),覆蓋31個(gè)省級(jí)區(qū)域,并且大量的節(jié)點(diǎn)位于省會(huì)等一線城市,也就是網(wǎng)絡(luò)環(huán)境以及質(zhì)量都比較好的區(qū)域。另外在海外擁有超過500多節(jié)點(diǎn),覆蓋超過70個(gè)國家和區(qū)域。
其次,DCDN產(chǎn)品非常穩(wěn)定高效,基于充足的節(jié)點(diǎn)以及帶寬的保障,支持億級(jí)QPS并發(fā),能夠提供穩(wěn)定的加速服務(wù);具有先進(jìn)的分布式系統(tǒng)架構(gòu),能夠?qū)崿F(xiàn)全網(wǎng)的負(fù)載均衡,保證節(jié)點(diǎn)的可用性;經(jīng)過優(yōu)化的傳輸協(xié)議,可以支持HTTP/2高效的傳輸協(xié)議,能夠?qū)崿F(xiàn)快速穩(wěn)定的數(shù)據(jù)傳輸;另外,DCDN具備精準(zhǔn)緩存、高速緩存、高速讀寫、高效回源以及智能調(diào)度的能力,全面保障效果穩(wěn)定。
DCDN在游戲行業(yè)的案例應(yīng)用
一、視頻、圖片文件上傳到源站加速
第一個(gè)案例是媒體類客戶的文件上傳到源站場景下,如何進(jìn)行加速。通常媒體平臺(tái)的業(yè)務(wù)場景分為文件生產(chǎn)上傳以及文件分發(fā),在文件上傳場景下,對(duì)網(wǎng)絡(luò)的環(huán)境要求比較高,會(huì)受到公網(wǎng)的波動(dòng)以及長傳抖動(dòng)等相對(duì)不可控因素的影響,造成速率慢、傳輸?shù)某晒β实偷认嚓P(guān)的問題。
在某客戶采用阿里云DCDN上傳之后,上傳的效率可以提升超過50%,同時(shí),DCDN支持最大2G文件的上傳。如下圖所示,某客戶經(jīng)過DCDN加速以及沒有經(jīng)過DCDN加速上傳文件的上傳速率的對(duì)比情況。圖中藍(lán)色部分上傳速率有超過60%的提升,可以達(dá)到1500kb/s以上,而綠色的未經(jīng)過DCDN加速的上傳速率落在300~500以及500~1000kb的區(qū)間內(nèi)。所以,DCDN對(duì)上傳速率及用戶體驗(yàn)提升效果十分明顯。?
二、用戶分布及網(wǎng)絡(luò)環(huán)境復(fù)雜情況下的請(qǐng)求成功率提升
在用戶分布及網(wǎng)絡(luò)環(huán)境都比較復(fù)雜的情況下,用戶請(qǐng)求的失敗率比較高。如下圖所示,某客戶源站看到的用戶請(qǐng)求失敗數(shù)的統(tǒng)計(jì)情況,在沒有經(jīng)過DCDN加速之前,請(qǐng)求失敗數(shù)更多的落在15~20區(qū)間內(nèi),經(jīng)過DCDN產(chǎn)品加速之后,相關(guān)的請(qǐng)求失敗數(shù)可以很明顯下落到個(gè)位數(shù),相關(guān)用戶請(qǐng)求的失敗率降低超過80%,收益的主要來源是在于DCDN產(chǎn)品具有智能的路由選擇的功能,會(huì)實(shí)時(shí)探測當(dāng)前網(wǎng)絡(luò)最優(yōu)的鏈路環(huán)境,在用戶請(qǐng)求的時(shí)候給予最優(yōu)的路徑保障,可以提升DCDN內(nèi)部鏈路的穩(wěn)定性,保障請(qǐng)求的成功率。?
三、重大活動(dòng),超千萬并發(fā)請(qǐng)求
當(dāng)媒體服務(wù)平臺(tái)有熱點(diǎn)突發(fā)以及有重大活動(dòng)時(shí),源站的負(fù)載能力不足,不足以支撐如此大的活動(dòng),就可能無法保障活動(dòng)順利進(jìn)行。此時(shí)可以通過接入阿里云DCDN產(chǎn)品,通過動(dòng)靜態(tài)的分離,實(shí)現(xiàn)靜態(tài)文件的緩存,這樣可以很大程度降低一部分源站的負(fù)載能力,并且動(dòng)態(tài)回源部分,也支持通過HTTP/2協(xié)議回源,可以降低源站鏈接的負(fù)載數(shù),提升鏈接的復(fù)用率,可以很好的解決源站負(fù)載能力不足的問題。通過DCDN充足的冗余資源,可以完美地承接重大的活動(dòng)。
DCDN更多應(yīng)用
DCDN產(chǎn)品還有很多擴(kuò)展的應(yīng)用,主要介紹4個(gè)方面。
第一,DCDN支持IP應(yīng)用加速,這是非標(biāo)準(zhǔn)的HTTP協(xié)議用戶的層面的一種加速。應(yīng)用于4層的cell協(xié)議服務(wù)的場景。當(dāng)有一些業(yè)務(wù)在加速的過程中,可以忽略應(yīng)用層面,不需要進(jìn)行應(yīng)用層面的處理,而只進(jìn)行網(wǎng)絡(luò)加速,可以選擇IP應(yīng)用加速。
第二,DCDN產(chǎn)品支持websocket的協(xié)議,在用戶到CDN節(jié)點(diǎn)以及CDN節(jié)點(diǎn)到源站之間建立全雙工的通信,可以保持長久的鏈接,這樣用戶在第二次發(fā)起請(qǐng)求的時(shí)候,就不需要再次建立鏈接,可以提升用戶的用戶體驗(yàn)。
第三,DCDN支持源站的自動(dòng)切換,通常的源站會(huì)有主備兩個(gè)原站,當(dāng)主源站出現(xiàn)響應(yīng)以及可用性方面的問題,DCDN實(shí)時(shí)探測會(huì)及時(shí)發(fā)現(xiàn)異常情況,將有問題的原站進(jìn)行剔除,請(qǐng)求會(huì)訪問到備用的源站,這樣可以最大程度地保障用戶層面的穩(wěn)定性。
第四,DCDN支持Ipv6的訪問,目前IPv6已經(jīng)覆蓋三大運(yùn)營商,除此以外,阿里的DCDN產(chǎn)品還有更多的相關(guān)的應(yīng)用可以探索,詳情可以登錄官網(wǎng)全站加速產(chǎn)品詳情了解情況。
?
?
原文鏈接
本文為阿里云原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的全民加速节:全站加速在互联网媒体应用上的最佳实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Git后10件你可能需要“反悔”的事
- 下一篇: 淘宝直播在智能互动领域的探索及落地