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