点击上方“LiveVideoStack”关注我们
过去十年,随着端上算力和通讯能力的提升,我们见证了一个业务玩法日趋复杂、用户覆盖遍及全球的视频大时代的诞生。近几年,多个市值千亿以上的泛视频公司得到广泛关注,其背后支撑业务高速迭代、承载核心技术的视频基础架构也慢慢浮出水面。视频基础架构包含哪些核心能力,在过去和现在经历着怎样的演进,对未来我们又该如何期许?在本次LiveVideoStackCon 2021音视频技术大会 北京站,快手短视频架构负责人黄琦结合多年来对行业的观察与在快手的自身实践,和大家一起探讨视频大时代下基础架构的演进。
文 | 黄琦
整理 | LiveVideoStack
我是黄琦,来自快手音视频技术部,担任短视频架构负责人。在加入快手之前,我曾在Facebook工作八年有余。2014年底,Facebook决定大力投入视频时,我有幸作为第一个工程师参与组建视频基础架构团队,并推动了视频架构的持续演进。
基于我多年来的工作经验与思考,本次分享将从视频基础架构、快手视频架构演进案例以及未来展望三个板块展开。
1. 视频基础架构
在快手,当谈及怎么做视频基础架构,我们看到最多的是这样一张图。
图1
上图呈现了音视频技术部为快手整体业务提供的多样化能力:直播、短视频以及RTC等。这些能力作为基础架构的一部分,支撑了业务的高速迭代。但是,当细化到视频基础架构的实现路径、核心目标时,图1的表达还远远不够。
图2
首先,我们看视频基础架构的位置。在图2中,它依赖于底层的基础资源,IaaS层向其提供了存储、计算和带宽能力,与视频基础架构进行融合,再结合音视频的独特能力,为上层视频业务提供平台支撑。从云计算的术语来讲,视频基础架构更像PaaS层。
其次,我们看视频基础架构的目标。在面向业务的过程中,首要目标是适应业务变化并进行架构优化,实现高速迭代。在不同迭代周期,业务面对的瓶颈不断变化,我们需要调整架构来适配业务趋势。架构的不断调整,从而完成了不同能力的封装。由于视频基础架构使用了庞大的资源,所以第二个目标便是精细化运营,极致降低视频服务的成本。最后,由于视频基础架构依赖于底层基建的资源和能力,其本身的性能与成本瓶颈也受限于底层的技术水平,那么第三个目标便是不断推动IaaS层进行迭代升级。总结来说,处于中间层的视频基础架构,需要承担向上、内部以及向下三个目标,其核心逻辑是一致的,就是降本增效。
图3
为什么在视频基础架构工作中,强调降本增效的重要性呢?
与图文时代相比,视频对资源的需求呈指数型增长,这意味着我们已经从轻工业进入到视频重工业时代。下面分享一组快手的相关数据:音视频领域工程师(包括基础架构、业务等方向)1000人以上;视频处理需要上百万核的计算能力;快手累计视频存储消耗高达EB级;年消耗的视频流量带宽接近100TB。在图文时代,这种量级的资源开销是无法想象的;在视频重工业时代,为了管理如此庞大的资源,要求我们有与之匹配的视频基础架构和高效的运行效率。
图4
在后疫情时代,我们面对这样一个新常态:视频基础设施体量仍在增加,但整体增速减缓。这个变化要求公司从跑马圈地的状态,转变成关注资源整合和效率提升。快手视频基础