公司要自己搭建直播平台,需要多少预算?
共 1323字,需浏览 3分钟
·
2022-02-09 17:30
对于题主的这种情况……在进一步讨论之前,我想知道内建的直播模块是自己写的,还是使用了市面上直播服务的SDK呢?
前期5000以内的并发,不论是自建的平台,还是用市面上的各类直播SDK,都不是大的问题,不过预算上,差别就有点大了。
如果是自建平台、自己开发——
首先,你需要准备直播服务最核心的服务器组,去处理应用数据、编码、存储等核心流程。按照题主规划的在线人数,核心服务器组至少也要有10台服务器(至少是16核级的处理器)。
其次,既然要在高并发、高清晰度的情况下仍能保持流畅,CDN分发网络也是必不可少的。只是,在题主提出的条件下,不论选择的是主流云服务还是大型IDC的CDN,租赁费用和流量、带宽费用都相当可观。至于自建,费用就更加高昂,而且对部署、兼容性的要求会更高,平台、资金不到一定的规模的话还是先不考虑。
接着是系统安装和网络架构的部署,花钱、花时间。这里就不详细展开。
到了软件这块,要考虑适配性。现在的直播平台都要求适配PC和移动端(iOS、Android),移动端要有相应的App。这个时候就需要找相应的iOS/Android应用开发者去搭建这个App,还得考虑美颜、混音等附加功能的前处理流程对手机的影响(性能、稳定性、耗电量、网络等多个因素的平衡,需要资历相对深厚、懂得前处理和编码原理的开发者去做)。如果还要接入微博、微信等主流社交网络,或者实现其它需要调用应用或者接口的功能,还得做一套相对完整的API接口和SDK,这又是一项不小的工程。
OK,直播平台搭好了,经过一轮调试和内测没问题、可以上线运营,就转入到后续运维阶段。不论是自己做还是别人做,都不是件轻松的事。
总的来说,如果一切都是自己从零开始一步一步地部署,门槛要求很高,需要的费用也相当高昂;另外开发的周期也有可能拉得很长,不保证开发完成后,直播的风向会发生新的变化。
如果是使用市面上的直播SDK——
这种情况说白了,就是买现成的SaaS直播服务,然后在这基础上增加功能或二次开发。这样一来,题主只需要跟SaaS服务商了解如何操作、讨论功能定制和开发,以及谈谈套餐、CDN节点的报价了。
多平台适配这块,现在的直播SDK都能做到多终端、全平台支持;至于App开发、测试等环节都不用担心,好好看服务商提供的开发文档,或者找帮助中心做Troubleshooting就行。
运维方面,平台服务、网络排障都直接跟SaaS服务商对接,应用的维护、更新迭代自己来做,运维的工作量进一步得以分担。
微吼、保利威视等常见的视频服务都属于这种情况。这个方案的门槛要求更低,需要的人力、物力、资金更少,开发的周期进一步缩短。当然,这种方案下,App的开发会受制于SaaS服务商提供的API、SDK,定制自由度相对会弱一些。
除了以上搭建平台过程中的问题,不知道题主和你们老板有没有考虑过日后的规模?虽然此时也不要求你们想得很远,但是当并发数越来越高的时候,自建平台购买服务器、CDN、存储空间、网络带宽的成本,可是成倍的增长噢。
总结下来,如果你的预算、人手够多,不怕运维复杂,完全可以从零开始一步一步地自己将直播搭建起来;如果预算并不宽裕,还是老老实实拿现成的直播SDK去搞吧,这样省时、省事,更省心。