天天看點

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

阿裡雲PCDN是以P2P技術為基礎,通過挖掘利用邊緣網絡海量碎片化閑置資源而建構的低成本高品質内容分發網絡服務,使用者接入後能獲得等同或高于CDN的分發品質,同時顯著降低分發成本,适用于視訊點播、直播、大檔案下載下傳等業務場景。

為了在選型過程中給使用者更多的參考,我們邀請到了南瓜電影CTO莊徐麟先生,從接入者的角度分享下使用PCDN過程中的一些問題、解決方案和重要價值。

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

南瓜電影是相對小衆的視訊應用,2015年10月成立,以“暗黑精品電影一站式服務”為産品理念和服務目标,通過移動端、電視端為使用者提供觀影服務。産品采用純會員制,完全無廣告幹擾,内容簡潔,沒有過多複雜的功能,讓使用者将所有注意力聚焦在影視内容上。

而在聚焦影視内容方面,南瓜電影從精品化内容、市場差異化、手機與網際網路電視、中産階級精英客戶群體四個次元對内容進行精細化營運,并和超過150家優秀獨立制片公司合作,在電影品質方面做了專業的把控,注重專業評分、觀衆評分、電影口碑和流行熱度。

南瓜電影CTO莊徐麟:阿裡雲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月份的時候做了一些階段性優化更新。

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

在整個OTT的內建中,南瓜電影選擇了全中國TOP1000的電視機做了內建,中間雖然會有一些問題,但最終到現在為止,崩潰率等各方面名額都保持在非常穩定和可接受的範圍,因為全中國的硬體裝置太多,電視機的內建适配難度非常大,是以崩潰率也是沒辦法完全避免的。

5月份的時候南瓜電影在最大的管道做了測試,從整體資料上來看,卡頓率在慢慢降低,剛開始稍微高一點,當覆寫率達到30%以上,卡頓的各項名額馬上就會降下來了。從現有的資料監測上來說, PCDN的卡頓、啟播、buffer等名額與CDN是基本一緻的。

這是終端內建的方案,對于南瓜電影APP來說,有播放和下載下傳兩種業務,內建PCDN SDK,通過P2P的排程來調配資源的分發。

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

“這是在代碼層,我們終端SDK整個內建的全部工作”,南瓜電影CTO莊徐麟先生說到:“在開通賬号和申請token之後,進入到接入層我們隻有四步,非常簡單易用,第一步和第二步是引入PCDN的包;第三步是初始化PCDN的服務,第四步是在需要播放的時候調用一下這一行代碼。這就是整個的終端SDK調用流程。”

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

與其他視訊公司一樣,南瓜電影也會選擇多家CDN服務廠商,在内容生産完成後的分發到CDN、排程等都是和多個CDN打交道。這麼做的原因是保障使用者在看的過程中,不被技術故障和風險影響使用者的觀看體驗。南瓜電影在全局CDN排程政策是在使用者發起播放器請求的時候,可以根據地域覆寫、實時統計的卡頓率、成本等名額,計算出這個使用者目前時間下使用哪個CDN是最合适的。如果這個裝置是支援PCDN的,就會調用PCDN的服務。

南瓜電影CTO莊徐麟先生在分享PCDN的使用效果時,從幾個方面展開:

第一, 耗電量,在內建PCDN後,同樣的裝置看同一部電影,使用者的流量、上傳、耗電量基本沒有任何改變。

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

第二, 內建後,播放效果我們通過APP可以很直覺的感覺到,點選buffer的時候沒有長時間的加載和感覺,可以實作非常流暢的跳轉。

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

第三, 首幀通路時間,下圖是真實的每天百萬流量的應用的使用情況,我們可以看到從十月一日開始優化,到了12月中就可以達到400ms不到的首幀時間,這也達到了和傳統CDN效果相同的水準。

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

第四, 通路區域和終端分布

下圖是南瓜電影使用PCDN的區域分布和終端分布,大部分地區都已經覆寫,西部部分省份因為我們排程上的政策和使用者量有限,是以沒有覆寫。在終端分布上,南瓜電影以OTT的家庭智能電視和盒子為主,其次是移動終端。

南瓜電影CTO莊徐麟:阿裡雲PCDN內建實踐和使用效果分享

因為南瓜電影使用PCDN的時間也比較長了,是以在最後,南瓜電影CTO莊徐麟先生也從使用者的角度對PCDN提出了一些寶貴建議,希望阿裡雲PCDN在統計分析的功能上面做得更完整,比如崩潰分析、ANR分析、裝置使用統計、SDK級别的卡頓統計等等。

相信通過阿裡雲和像南瓜電影一樣的走心客戶的共同打磨,PCDN産品的效果也會令大家越來越滿意。

PCDN産品詳情:

<a href="https://www.aliyun.com/product/pcdn?spm=5176.7991389.388261.238.6230a22cbbO09B">https://www.aliyun.com/product/pcdn?spm=5176.7991389.388261.238.6230a22cbbO09B</a>

PCDN産品文檔:

<a href="https://help.aliyun.com/product/54287.html?spm=5176.8842030.770402.btn4.3bc61981AaB4Oi">https://help.aliyun.com/product/54287.html?spm=5176.8842030.770402.btn4.3bc61981AaB4Oi</a>

快速使用PCDN:

<a href="https://help.aliyun.com/document_detail/54353.html?spm=5176.product54287.6.551.G6T0uq">https://help.aliyun.com/document_detail/54353.html?spm=5176.product54287.6.551.G6T0uq</a>