构建在线教育弹性高可用视频处理架构实战( 四 )


大视频处理简单来讲 , 处理一个大视频的基本思路是:
(1)将视频先进行切片处理 , 把每一个分片的大小控制在合理的大小 , 以便单个函数计算实例可以对其进行快速处理 。
(2)拉起多个函数计算实例对每一个分片进行并行处理 。
(3)对处理结果进行合并 。
通过Serverless工作流 + 函数计算进行视频处理的流程如下:

构建在线教育弹性高可用视频处理架构实战

文章插图
 
通过Serverless工作流提供的可视界面 , 我们能在工作流执行的过程当中 , 方便的查看到每一个步骤运行的信息 , 并配合自定义的Dashboard实现对整套视频处理系统的全面监控:
构建在线教育弹性高可用视频处理架构实战

文章插图
 

构建在线教育弹性高可用视频处理架构实战

文章插图
 
总结基于函数计算和Serverless工作流的弹性高可用视频处理架构 , 充分体现了云原生时代Serverless化思想 , 以事件驱动的形式触发函数执行 , 真实计算资源真正意义上的按需使用 。
对于使用而言 , 这套方案在保证业务灵活度的同时 , 可以显著降低维护成本与资源成本 , 并大幅度的缩短项目交付时间 。
在线教育领域对于视频处理的需求量非常大 , 而且对于处理速度、并发吞吐量、资源利用率等方面都有极高的要求 , 函数计算 + Serverless工作流方案组合帮助用户轻松建设弹性高可用的视频处理架构 , 是实现这些复杂需求的最优解 。随着云原生的不断发展 , Serverless相关技术还将深入更多的业务场景 , 有未来有无限可能!




推荐阅读