阿里云PCDN(P2P+CDN的簡稱)是基于P2P技術(shù)的內(nèi)容分發(fā)網(wǎng)絡(luò)產(chǎn)品,兩者實現(xiàn)完美結(jié)合,更適合大流量分發(fā)。 PCDN產(chǎn)品是與傳統(tǒng)CDN互補(bǔ)協(xié)作的關(guān)系,以P2P技術(shù)為核心的分布式PCDN系統(tǒng)可與傳統(tǒng)CDN、云CDN無縫集成,形成互補(bǔ)協(xié)作,相對于CDN擁有成本更低、質(zhì)量更好兩方面的核心優(yōu)勢。
本文將為大家詳細(xì)介紹PCDN的定義、名詞、功能、架構(gòu)、場景和優(yōu)勢。
一、PCDN是什么?
P2P 內(nèi)容分發(fā)網(wǎng)絡(luò)(英文名:P2P CDN,以下簡稱PCDN)是以P2P技術(shù)為基礎(chǔ),通過挖掘利用邊緣網(wǎng)絡(luò)海量碎片化閑置資源而構(gòu)建的低成本高品質(zhì)內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)。你可以通過集成PCDN SDK(以下簡稱SDK)接入該服務(wù)后能獲得等同(或略高于)CDN的分發(fā)質(zhì)量,同時顯著降低分發(fā)成本。適用于視頻點播、直播、大文件下載等業(yè)務(wù)場景。
使用PCDN后的http請求處理流程如下圖:
二、常見名詞
剛開始接觸PCDN,可能你會對專業(yè)詞匯有一些生疏,但是了解CDN的小伙伴一定不會陌生,這里我們簡單說下。
三、PCDN有哪些特色功能?
第一,支持全面
提供強(qiáng)大易用的SDK,支持Android / iOS / OTT / Flash等平臺下點播、直播、大文件下載業(yè)務(wù),接口統(tǒng)一、各終端平臺適配簡單;
· 支持多種資源格式類型,點播支持mp4 / hls / flv,直播支持hls / flv;
· 提供管理控制臺和豐富的OpenAPI接口,用戶能夠輕松實現(xiàn)快速配置和實時監(jiān)控;
第二,技術(shù)領(lǐng)先
· 擁有全國布建百萬量級服務(wù)節(jié)點(包括500余個骨干節(jié)點+百萬量級末梢節(jié)點),整合CDN與P2P技術(shù)實現(xiàn)多級網(wǎng)絡(luò)加速;
· 自主研發(fā)業(yè)內(nèi)領(lǐng)先的節(jié)點調(diào)度系統(tǒng),擁有100+核心技術(shù)專利,實現(xiàn)百萬量級節(jié)點的全局調(diào)度,最優(yōu)路徑完成數(shù)據(jù)傳輸,就近訪問,保證分發(fā)服務(wù)質(zhì)量;
· 同時支持用戶熱點內(nèi)容的自動發(fā)現(xiàn)緩存機(jī)制和人工預(yù)推機(jī)制等多重內(nèi)容緩存方式;
· 充分發(fā)揮P2P技術(shù)特點,在并行傳輸、弱網(wǎng)優(yōu)化、下載加速等方面優(yōu)勢明顯;
第三,體驗優(yōu)質(zhì)
· 支持主流終端平臺、主流內(nèi)容格式的內(nèi)容加速分發(fā),均可達(dá)到等于(或略高于)CDN的用戶體驗指標(biāo);
· 針對移動端進(jìn)行多重優(yōu)化,支持純內(nèi)存模式,不必讀寫TF/ROM,極低系統(tǒng)資源占用,耗電量基本無區(qū)別;
第四,系統(tǒng)安全
· 全面融合阿里云CDN的安全防護(hù)機(jī)制,在防盜鏈、抵御DDoS攻擊、數(shù)據(jù)安全方面為用戶提供強(qiáng)大支持;
· SDK使用加密鑒權(quán)機(jī)制,阻止非法接入;
· P2P節(jié)點緩存使用高強(qiáng)度加密,防止內(nèi)容被篡改;
四、PCDN的基礎(chǔ)架構(gòu)
關(guān)鍵組件
· index服務(wù):全局調(diào)度,把用戶請求調(diào)度到最佳的機(jī)房
· ZooKeeper (Global&Local):服務(wù)活動情況匯報給調(diào)度服務(wù),動態(tài)配置更新
· Nignx Proxy:支持私有協(xié)議的Nginx代理服務(wù),針對不同文件一致性Hash到不同的Channel服務(wù)
· Channel服務(wù):記錄文件和擁有文件的端點地址信息,為下載提供就近的端點地址
· Realy服務(wù):服務(wù)P2P建立連接和通訊
· Hot服務(wù):hot文件發(fā)現(xiàn)和推送
PCDN架構(gòu)圖:
五、PCDN都適用哪些場景?
PCDN產(chǎn)品適用于視頻點播、直播、大文件下載等業(yè)務(wù)領(lǐng)域。
· 視頻點播:長視頻點播,熱度集中的短視頻點播。
· 視頻直播:大型晚會賽事直播、地方網(wǎng)臺直播、秀場互動直播。
· 大文件下載:超過1MB且熱度集中的的文件分發(fā),如應(yīng)用市場分發(fā)、在線音頻分發(fā)。
六、PCDN好在哪?
介紹了這么多,最后我們來說說,PCDN作為阿里云普惠科技的又一大招,它到底好在哪里,為什么受到了客戶和行業(yè)的追捧和重視。
價格低:通過P2P技術(shù)可為客戶提供更低成本的內(nèi)容分發(fā)服務(wù),(以峰值帶寬計價)為云CDN價格的1/2,為傳統(tǒng)CDN價格的1/4,可顯著降低客戶的分發(fā)成本;
質(zhì)量好:通過CDN+P2P多級節(jié)點調(diào)度,一個請求可由CDN和多個P2P源同時提供內(nèi)容,通過資源冗余提高了服務(wù)可用性,播放流暢率高于純CDN,在大文件下載場景中更是能極大提高下載速度;通過調(diào)用海量分布式P2P節(jié)點, 平均播放流暢率 > 97%,平均首播時間小于1秒,用戶體驗得到有效提升。
成熟穩(wěn)定:多年為優(yōu)酷土豆提供優(yōu)質(zhì)的視頻播放、下載等加速服務(wù),接入帶寬超10T,經(jīng)歷了海量用戶規(guī)模的長時間驗證。擁有內(nèi)網(wǎng)穿透、緩存處理、種子管理、傳輸策略等各方面的核心技術(shù)和專利。
寫在最后:
作為國內(nèi)領(lǐng)先的云計算廠商,阿里云一直致力于科技普惠。區(qū)別于行業(yè)常態(tài),阿里云沒有想辦法增加帶寬和盈利,而是在用自身的技術(shù)幫助客戶實現(xiàn)有效降費,專注業(yè)務(wù),增加營收,從而推動整個互聯(lián)網(wǎng)行業(yè)的發(fā)展。