南瓜電影CTO庄徐麟:阿里雲PCDN集成實踐和使用效果分享
阿里雲PCDN是以P2P技術為基礎,通過挖掘利用邊緣網路海量碎片化閑置資源而構建的低成本高品質內容分發網路服務,用戶接入後能獲得等同或高於CDN的分發質量,同時顯著降低分發成本,適用於視頻點播、直播、大文件下載等業務場景。
為了在選型過程中給用戶更多的參考,我們邀請到了南瓜電影CTO庄徐麟先生,從接入者的角度分享下使用PCDN過程中的一些問題、解決方案和重要價值。
南瓜電影產品介紹
南瓜電影是相對小眾的視頻應用,2015年10月成立,以「暗黑精品電影一站式服務」為產品理念和服務目標,通過移動端、電視端為用戶提供觀影服務。產品採用純會員制,完全無廣告干擾,內容簡潔,沒有過多複雜的功能,讓用戶將所有注意力聚焦在影視內容上。
而在聚焦影視內容方面,南瓜電影從精品化內容、市場差異化、手機與互聯網電視、中產階級精英客戶群體四個維度對內容進行精細化運營,並和超過150家優秀獨立製片公司合作,在電影品質方面做了專業的把控,注重專業評分、觀眾評分、電影口碑和流行熱度。
為什麼選擇PCDN
南瓜電影上線以來,一直保持和阿里雲的緊密合作,在PCDN產品內測階段就選擇接入該新產品,雙方工程師一同努力,打磨產品、提升效果。
關於為什麼選擇PCDN產品,南瓜電影CTO庄徐麟先生說到:當得知阿里雲要推出PCDN產品的時候,我們首先想到P2P分享率,因為南瓜電影本身內容是相對小眾化的,內容比較長尾效應,很難滿足80%的人看20%的內容。如果用傳統P2P模式去下載、分發和觀看,分享率能達到30%就不錯了,還要擔心終端上寫存儲卡,上傳流量可能引起的用戶體驗問題,起初還是有猶豫的。
在和阿里雲的產品同學聊過了之後,迷霧漸漸解開。PCDN以CDN節點和海量的專屬P2P節點提供服務,包括各種智能路由器和用戶手中的閑置帶寬資源,形成了一個帶寬共享經濟的模式。這就使得PCDN永遠是從CDN和已經預熱好資源的專屬P2P節點上下載內容,不依賴播放端的流量上傳,從而實現了播放端免寫存儲卡,免上傳,不會影響終端用戶的設備性能、流量、電量和使用壽命,做到用戶無感知,這樣就滿足了我們的需求,也是和市面上一般P2P方案相比最的大差化優勢所在。另外,PCDN最吸引我們的還是「省錢」,對於創業公司來說,CDN成本和版權成本是視頻應用中最重要的兩塊,雖然現在CDN成本已經很低,但是PCDN可以讓成本降得更低,我們可以把節省下來資金用於版權內容購買之上,提供更多精品電影給用戶。
最終,所有的條件需求都得到滿足,南瓜電影決定嘗試使用PCDN。
集成最佳實踐
南瓜電影從3月份開始啟動PCDN整體集成,雙方初步方案溝通確認後,4月份進行了集成測試,5月份嘗試單渠道升級,6月份全網升級開始使用,所有南瓜電影終端上都使用了PCDN的功能,後來在9月份的時候做了一些階段性優化升級。
在整個OTT的集成中,南瓜電影選擇了全中國TOP1000的電視機做了集成,中間雖然會有一些問題,但最終到現在為止,崩潰率等各方面指標都保持在非常穩定和可接受的範圍,因為全中國的硬體設備太多,電視機的集成適配難度非常大,所以崩潰率也是沒辦法完全避免的。
5月份的時候南瓜電影在最大的渠道做了測試,從整體數據上來看,卡頓率在慢慢降低,剛開始稍微高一點,當覆蓋率達到30%以上,卡頓的各項指標馬上就會降下來了。從現有的數據監測上來說, PCDN的卡頓、啟播、buffer等指標與CDN是基本一致的。
這是終端集成的方案,對於南瓜電影APP來說,有播放和下載兩種業務,集成PCDN SDK,通過P2P的調度來調配資源的分發。
「這是在代碼層,我們終端SDK整個集成的全部工作」,南瓜電影CTO庄徐麟先生說到:「在開通賬號和申請token之後,進入到接入層我們只有四步,非常簡單易用。第一步和第二步是引入PCDN的包;第三步是初始化PCDN的服務,第四步是在需要播放的時候調用一下這一行代碼。這就是整個的終端SDK調用流程。」
與其他視頻公司一樣,南瓜電影也會選擇多家CDN服務廠商,在內容生產完成後的分發到CDN、調度等都是和多個CDN打交道。這麼做的原因是保障用戶在看的過程中,不被技術故障和風險影響用戶的觀看體驗。南瓜電影在全局CDN調度策略是在用戶發起播放器請求的時候,可以根據地域覆蓋、實時統計的卡頓率、成本等指標,計算出這個用戶當前時間下使用哪個CDN是最合適的。如果這個設備是支持PCDN的,就會調用PCDN的服務。
使用效果分析
南瓜電影CTO庄徐麟先生在分享PCDN的使用效果時,從幾個方面展開:
第一,耗電量,在集成PCDN後,同樣的設備看同一部電影,用戶的流量、上傳、耗電量基本沒有任何改變。
第二,集成後,播放效果我們通過APP可以很直觀的感知到,點擊buffer的時候沒有長時間的載入和感知,可以實現非常流暢的跳轉。
第三,首幀訪問時間,下圖是真實的每天百萬流量的應用的使用情況,我們可以看到從十月一日開始優化,到了12月中就可以達到400ms不到的首幀時間,這也和傳統CDN的效果相同的水平。
第四,訪問區域和終端分布
下圖是南瓜電影使用PCDN的區域分布和終端分布,大部分地區都已經覆蓋,西部部分省份因為我們調度上的策略和用戶量有限,所以沒有覆蓋。在終端分布上,南瓜電影以OTT的家庭智能電視和盒子為主,其次是移動終端。
因為南瓜電影使用PCDN的時間也比較長了,所以在最後,南瓜電影CTO庄徐麟先生也從使用者的角度對PCDN提出了一些寶貴建議,希望阿里雲PCDN在統計分析的功能上面做得更完整,比如崩潰分析、ANR分析、設備使用統計、SDK級別的卡頓統計等等。
相信通過阿里雲和像南瓜電影一樣的走心客戶的共同打磨,PCDN產品的效果也會令大家越來越滿意。
深入了解PCDN產品
PCDN產品詳情:
PCDN_P2P內容分發網路_PCDN網站加速服務_PCDN伺服器_P2P CDN - 阿里雲PCDN產品文檔:
PCDN-阿里雲快速使用PCDN:
快速入門_快速入門_PCDN-阿里雲推薦閱讀:
※這兩個插件讓洛杉磯的WordPress網站在大陸秒開
※又拍雲將工信部頒發的CDN牌照收入囊中
※Ford-Fulkerson 最大流演算法
※走出紅海困局,融合CDN助力CDN行業優化升級
※也許是史上最全的一次CDN詳解