今天來聊聊視頻吧,今時今日,視頻不僅僅是視頻,更是傳播一種新的社交方式,吃飯拍個小視頻,吃著鍋里引誘下;旅游拍個小視頻,萬千景色不及我;上個廁所,也拍個視頻與眾人暫時離別留言...你以為這就結(jié)束了?當(dāng)然不是!視頻娛樂的需求,掀起一番的視頻熱潮,美拍、秒拍、優(yōu)酷等等應(yīng)運(yùn)而生,風(fēng)起云涌。 當(dāng)然,你以為這樣就結(jié)束了?肯定不是! 不是專業(yè)的攝像師,拍攝的質(zhì)量不是很高,但我們要求在專業(yè)軟件的幫助下拍攝的視頻就能夠很大程度上得到朋友的贊同。同時必須做到的是速度必須得快,等不了分享需要一個小時到幾個小時,青春耗不起。 還記得神曲《小蘋果》么?網(wǎng)友統(tǒng)計(jì),當(dāng)時在優(yōu)酷上,有2000多部網(wǎng)友上傳的改編作品,總播放量在2000多萬次。另一組數(shù)據(jù)來自短視頻微視,各地網(wǎng)友自發(fā)上傳的《小蘋果》改編作品超過了20萬,總播放量超過4000萬次。 ![]() 龐大的視頻上傳數(shù)據(jù),做一個短視頻產(chǎn)品在技術(shù)上究竟會遇到什么問題呢?整個系統(tǒng)架構(gòu)壓力翻倍,數(shù)據(jù)庫、緩存、存儲層、上傳層、分發(fā)層、業(yè)務(wù)邏輯層都會受到很大的沖擊。 數(shù)據(jù)庫:作為最底層的電子化檔案柜,更應(yīng)該選用SSD硬盤,畢竟SSD的IOPS相對傳統(tǒng)硬盤提高了2個數(shù)量級,增大數(shù)據(jù)庫處理能力。 緩存:減少數(shù)據(jù)的壓力,大流量高壓下,可以使用Memcache或者Redis進(jìn)行水平擴(kuò)展。 業(yè)務(wù)層比較常規(guī),做到消除業(yè)務(wù)狀態(tài)后,伸縮性就變成一個很簡單、很輕松的事情。只要保證無狀態(tài),上一臺或者十臺、一百臺服務(wù)器對架構(gòu)的影響不大。 接著說說上傳,怎樣從用戶那兒傳數(shù)據(jù)到服務(wù)器呢?一個簡單的十秒視頻經(jīng)過充分壓縮后是1MB左右,60秒可能是6MB甚至更大的文件。在手機(jī)上上傳這個文件,一次性上傳成功率比較低。所以如何設(shè)計(jì)一個好的分片上傳方法,通過分片方式提高上傳成功率就變得比較關(guān)鍵。 上傳成功后如何確保網(wǎng)絡(luò)全面覆蓋?帶寬成本昂貴,BGP機(jī)房不適合;選擇便宜的機(jī)房,網(wǎng)絡(luò)覆蓋不全面,用戶體驗(yàn)不好。解決之道可以是通過做緩存代理通道或者在全國布置節(jié)點(diǎn)解決。后者是效果最佳,但需要專業(yè)的運(yùn)維團(tuán)隊(duì)才能成功搭建,中小企業(yè)技術(shù)上的不足或者是業(yè)務(wù)上的不需要,更多選擇外包團(tuán)隊(duì)如速致科技負(fù)責(zé),國內(nèi)外節(jié)點(diǎn)部署120多個,這不失是另一個解決之道。 大量數(shù)據(jù)如何存儲?技術(shù)總監(jiān)對于產(chǎn)品的首要考慮是準(zhǔn)備多大存儲?假設(shè)產(chǎn)品能火的話,準(zhǔn)備1PG的存儲,準(zhǔn)備70到100臺2U12盤的存儲機(jī),一次性投入300萬,機(jī)器放在機(jī)房,每個月花掉不少的機(jī)柜開銷,這一筆賬都只是假設(shè),老板批么?再者,運(yùn)維團(tuán)隊(duì)準(zhǔn)備好了么?當(dāng)面臨大流量沖擊,視頻網(wǎng)站大量訪問的時候,會出現(xiàn)機(jī)器宕機(jī)?視頻磁盤扛得住嗎?等等的問題,是否都ready? 將大量數(shù)據(jù)存儲離開傳統(tǒng)機(jī)房,放置云端存儲,即不占用帶寬資源,省下服務(wù)器空間,一次性投入成本降低。而只需要維護(hù)一個比較小的量級,常規(guī)的數(shù)據(jù)庫業(yè)務(wù)邏輯和前端緩存層,不用維護(hù)擁有100到200臺服務(wù)器的大集群。還有速致一群專業(yè)的運(yùn)維團(tuán)隊(duì)全天候待命,隨時調(diào)式數(shù)據(jù)處理問題,企業(yè)只需專注于業(yè)務(wù)。 廣電總局要求網(wǎng)絡(luò)視頻一律審查后才可發(fā)布,否則后果自負(fù)。所以數(shù)據(jù)處理還有一個問題是審查,避免用戶上傳色情視頻。如果是之前,更多企業(yè)公司選擇將審查外包給第三方,但第三方從存儲拖視頻查看會占用大量帶寬,導(dǎo)致審查效率下降。速致采用CDN技術(shù)在服務(wù)端轉(zhuǎn)碼集群將視頻轉(zhuǎn)成更小的文件格式,實(shí)時降低碼率,整個帶寬大幅下降,審查網(wǎng)頁更流暢,審查員的體驗(yàn)提升。如果是比較長的視頻,用HLS /RTMP 模式來播放,將直播效果呈現(xiàn)最佳。 隨著視頻行業(yè)的發(fā)展,用戶量遞增,中小企業(yè)對于視頻數(shù)據(jù)上傳面臨如何設(shè)計(jì)分片、保證網(wǎng)絡(luò)覆蓋、降低流量成本、防止DNS劫持?而存儲數(shù)據(jù)處理層面也面臨使用何種存儲技術(shù)?如何避免一次性投入過高?等等一系列的問題都無法獨(dú)立解決,作為專業(yè)的全球視頻加速團(tuán)隊(duì),速致為中小企業(yè)提供一站式視頻服務(wù),解決視頻加速問題。 |
|