Hulu李彬:看到不一樣的視頻網(wǎng)站,所遇挑戰(zhàn)何嘗不是一次革新的機會?
原創(chuàng)【51CTO.com原創(chuàng)稿件】Hulu軟件技術開發(fā)有限公司(以下簡稱Hulu)是美國三大電視網(wǎng)NBC、??怂?、迪斯尼合力在2007年建立的在線視頻服務網(wǎng)站,主要目的是使傳統(tǒng)媒體業(yè)務轉(zhuǎn)型成數(shù)字新媒體,能夠讓更多的用戶通過互聯(lián)網(wǎng)上的不同的平臺和方式訪問視頻內(nèi)容。
此次由51CTO主辦的2017WOTA全球架構與運維技術峰會上,Hulu的開發(fā)主管李彬老師分享了主題為《挑戰(zhàn)與關鍵技術》的演講。
Hulu的開發(fā)主管李彬
所遇挑戰(zhàn)
最開始的Hulu只有Web端一個產(chǎn)品,用戶打開網(wǎng)頁只需要觀看十幾秒的廣告視頻,即可免費觀看前一天播放的電視節(jié)目。通過近十年的發(fā)展,目前,Hulu已經(jīng)可以在桌面、移動端、客廳設備這三大類,上百種的不同設備提供視頻服務。Hulu主要是面向美國市場。與國內(nèi)移動端占主導地位不同,對于美國來講客廳設備對視頻服務最為重要。美國人比較講究客廳文化,更愿意在包含超大屏電視、游戲機和其他各種智能設備上觀看高清視頻。這些設備能夠聚合一家人在客廳休閑娛樂。
所有的視頻服務或多或少都會支持不同的設備,如何為用戶在不同設備上提供一致的視頻體驗,這就對視頻內(nèi)容和流量的可擴展性問題有著巨大的要求。從***層的基礎架構上,Hulu在全美設立了三個數(shù)據(jù)中心,并使用美國***的幾家CDN做視頻的分發(fā)。從服務體系上,Hulu建立了一套統(tǒng)一的服務架構,可以統(tǒng)一為從網(wǎng)站到移動端到客廳設備的所有終端提供服務,并且Hulu從比較早期就轉(zhuǎn)型成為微服務架構,產(chǎn)品功能充分細分,相互獨立,可分別擴展。從前端上,我們不但有專攻各種不同設備的終端團隊,負責每個終端上的體驗優(yōu)化,而且還有一些團隊專攻一些對我們的核心體驗非常重要的領域。比如我所帶領的播放器團隊就專攻各個平臺上的視頻播放體驗,保證各個平臺的視頻體驗一致。
目前,Hulu已經(jīng)成為美國三大在線視頻服務之一,因為播放模式不能只局限于點播了,所以最近Hulu將目光聚焦在了直播上。Hulu通過互聯(lián)網(wǎng)的方式傳輸數(shù)以千計的直播電視頻道,進入美國數(shù)百億美元的電視直播市場??墒侵辈ゲ煌趥鹘y(tǒng)的點播模式,對整體技術架構、運維甚至是產(chǎn)品的設計都有著很大的挑戰(zhàn)。
他們目前主要面對點播的技術體系,為開發(fā)新的直播應用打下了堅實的基礎。但是新的產(chǎn)品模式對Hulu來說著實是不小的挑戰(zhàn),如何應對挑戰(zhàn)需要每一個產(chǎn)品技術人員的努力以及采用新的關鍵技術。
關鍵技術
對于Hulu在新直播服務中采用的關鍵技術,李彬老師總結了三點。
***點, 如何保證服務是可擴展的。Hulu現(xiàn)有的整個技術架構、運維體系都是一套基于微服務的體系,任意一個服務都可以在極短時間內(nèi)進行平向擴展,當發(fā)現(xiàn)某一時段用戶請求量比較大,Hulu都可以馬上提供服務的擴展,用來應對非常態(tài)下的用戶訪問量激增問題。
第二點, 如何展現(xiàn)點播式的直播。Hulu的直播和現(xiàn)在用戶對直播的概念認識是不一樣的,Hulu的直播模式是希望能向用戶展現(xiàn)同點播模式相同的直播,也就是說用戶可以自由選擇想要播放的節(jié)點,甚至可以暫停直播視頻的某一場景,想繼續(xù)觀看的時候還能順序播放視頻。為此,Hulu采用了DASH (Dyanmic Adaptive Streaming over HTTP)的視頻格式。DASH的采用使得播放器可以根據(jù)用戶的選擇,精確定位到用戶想要觀看的時刻進行視頻播放。同時在播放中,還可以自動根據(jù)網(wǎng)絡帶寬的變化切換不同的碼率,從而保證視頻的流暢播放。
第三點, 如何監(jiān)控用戶播放視頻的質(zhì)量。Hulu有一套完整的端到端的播放質(zhì)量監(jiān)控體系,可以隨時監(jiān)控到終端用戶的播放質(zhì)量。可以了解到每個用戶是否有卡頓,平均碼率是多少,直播的延遲有多大。這些監(jiān)控的信息,配合我們在客戶端的多碼率控制算法,能夠使我們快速的進行播放上的策略調(diào)整,比如調(diào)整CDN使用比例,調(diào)整控制算法參數(shù)等等。
一旦提起海外視頻網(wǎng)站,更多的用戶會知道YouTube,殊不知Hulu在美國也是和YouTube比肩而立的***視頻網(wǎng)站之一。Hulu的技術團隊是與公司共同成長起來的,從一開始的服務架構就沒有假手他人。Hulu的成長迅速并沒有得到外界的質(zhì)疑聲,一切看起來都是那么的理所當然,通過對李彬老師的采訪,能強烈的感覺到一家由傳統(tǒng)視頻媒體所成立的Hulu,是那么的想做到與眾不同。作為一個用戶,點播式的直播只是想想而已,從沒想過哪家視頻網(wǎng)站真會為此而徹夜不眠的研發(fā)。采訪結束后,作者心里只有一個聲音:Hulu啊,早點進入國內(nèi)市場喲。
【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】