公司要自己搭建直播平臺(tái),需要多少預(yù)算?
共 1323字,需瀏覽 3分鐘
·
2022-02-09 17:30
對(duì)于題主的這種情況……在進(jìn)一步討論之前,我想知道內(nèi)建的直播模塊是自己寫的,還是使用了市面上直播服務(wù)的SDK呢?
前期5000以內(nèi)的并發(fā),不論是自建的平臺(tái),還是用市面上的各類直播SDK,都不是大的問題,不過預(yù)算上,差別就有點(diǎn)大了。
如果是自建平臺(tái)、自己開發(fā)——
首先,你需要準(zhǔn)備直播服務(wù)最核心的服務(wù)器組,去處理應(yīng)用數(shù)據(jù)、編碼、存儲(chǔ)等核心流程。按照題主規(guī)劃的在線人數(shù),核心服務(wù)器組至少也要有10臺(tái)服務(wù)器(至少是16核級(jí)的處理器)。
其次,既然要在高并發(fā)、高清晰度的情況下仍能保持流暢,CDN分發(fā)網(wǎng)絡(luò)也是必不可少的。只是,在題主提出的條件下,不論選擇的是主流云服務(wù)還是大型IDC的CDN,租賃費(fèi)用和流量、帶寬費(fèi)用都相當(dāng)可觀。至于自建,費(fèi)用就更加高昂,而且對(duì)部署、兼容性的要求會(huì)更高,平臺(tái)、資金不到一定的規(guī)模的話還是先不考慮。
接著是系統(tǒng)安裝和網(wǎng)絡(luò)架構(gòu)的部署,花錢、花時(shí)間。這里就不詳細(xì)展開。
到了軟件這塊,要考慮適配性?,F(xiàn)在的直播平臺(tái)都要求適配PC和移動(dòng)端(iOS、Android),移動(dòng)端要有相應(yīng)的App。這個(gè)時(shí)候就需要找相應(yīng)的iOS/Android應(yīng)用開發(fā)者去搭建這個(gè)App,還得考慮美顏、混音等附加功能的前處理流程對(duì)手機(jī)的影響(性能、穩(wěn)定性、耗電量、網(wǎng)絡(luò)等多個(gè)因素的平衡,需要資歷相對(duì)深厚、懂得前處理和編碼原理的開發(fā)者去做)。如果還要接入微博、微信等主流社交網(wǎng)絡(luò),或者實(shí)現(xiàn)其它需要調(diào)用應(yīng)用或者接口的功能,還得做一套相對(duì)完整的API接口和SDK,這又是一項(xiàng)不小的工程。
OK,直播平臺(tái)搭好了,經(jīng)過一輪調(diào)試和內(nèi)測(cè)沒問題、可以上線運(yùn)營(yíng),就轉(zhuǎn)入到后續(xù)運(yùn)維階段。不論是自己做還是別人做,都不是件輕松的事。
總的來說,如果一切都是自己從零開始一步一步地部署,門檻要求很高,需要的費(fèi)用也相當(dāng)高昂;另外開發(fā)的周期也有可能拉得很長(zhǎng),不保證開發(fā)完成后,直播的風(fēng)向會(huì)發(fā)生新的變化。
如果是使用市面上的直播SDK——
這種情況說白了,就是買現(xiàn)成的SaaS直播服務(wù),然后在這基礎(chǔ)上增加功能或二次開發(fā)。這樣一來,題主只需要跟SaaS服務(wù)商了解如何操作、討論功能定制和開發(fā),以及談?wù)勌撞?、CDN節(jié)點(diǎn)的報(bào)價(jià)了。
多平臺(tái)適配這塊,現(xiàn)在的直播SDK都能做到多終端、全平臺(tái)支持;至于App開發(fā)、測(cè)試等環(huán)節(jié)都不用擔(dān)心,好好看服務(wù)商提供的開發(fā)文檔,或者找?guī)椭行淖鯰roubleshooting就行。
運(yùn)維方面,平臺(tái)服務(wù)、網(wǎng)絡(luò)排障都直接跟SaaS服務(wù)商對(duì)接,應(yīng)用的維護(hù)、更新迭代自己來做,運(yùn)維的工作量進(jìn)一步得以分擔(dān)。
微吼、保利威視等常見的視頻服務(wù)都屬于這種情況。這個(gè)方案的門檻要求更低,需要的人力、物力、資金更少,開發(fā)的周期進(jìn)一步縮短。當(dāng)然,這種方案下,App的開發(fā)會(huì)受制于SaaS服務(wù)商提供的API、SDK,定制自由度相對(duì)會(huì)弱一些。
除了以上搭建平臺(tái)過程中的問題,不知道題主和你們老板有沒有考慮過日后的規(guī)模?雖然此時(shí)也不要求你們想得很遠(yuǎn),但是當(dāng)并發(fā)數(shù)越來越高的時(shí)候,自建平臺(tái)購(gòu)買服務(wù)器、CDN、存儲(chǔ)空間、網(wǎng)絡(luò)帶寬的成本,可是成倍的增長(zhǎng)噢。
總結(jié)下來,如果你的預(yù)算、人手夠多,不怕運(yùn)維復(fù)雜,完全可以從零開始一步一步地自己將直播搭建起來;如果預(yù)算并不寬裕,還是老老實(shí)實(shí)拿現(xiàn)成的直播SDK去搞吧,這樣省時(shí)、省事,更省心。
