简介: 如果说 Serverless 到底解决了什么问题,外围就是节约老本、节俭精力。
近年来,Serverless 始终在高速倒退,并呈现出越来越大的影响力。支流的云服务商也在一直地丰盛云产品体系,提供更好的开发工具,更高效的利用交付流水线,更好的可观测性,更细腻的产品间集成,但所有才刚刚开始。
国内一些大公司曾经有了一些成熟的 Serverless 利用案例,一些守业公司也开始退出 Serverless 营垒,如果说 Serverless 到底解决了什么问题,外围就是节约老本、节俭精力。
蓝墨是一家由美国留学生回国守业的高科技公司,专一于挪动互联时代数字出版和挪动学习畛域的新技术钻研及平台经营,依靠自主研发的蓝墨挪动交互式数字教材核心技术体系,为出版社、学校和老师提供挪动交互式数字教材、校园挪动学习平台及老师自助数字出版等解决方案。
自 2012 年成立以来,蓝墨的业务就始终放弃着高速增长,其技术团队也在逐渐发展壮大。从守业开始,蓝墨的技术团队对于一些凋谢的新技术抱有极大的激情,并违心利用疾速迭代的互联网新技术,来确保其业务零碎稳固运行。在疫情期间,在线教育迎来需要暴发,蓝墨加大了整合业界优质课程资源的力度,一直拓展本身的业务边界,在博得时机的同时,技术团队也面临了前所未有的挑战。
视频解决相干业务是蓝墨技术团队遇到的最辣手的问题之一。蓝墨每天都要解决大量视频教材资源,波及到视频剪辑、切分、组合、转码、分辨率调整、客户端适配等一系列简单的技术工作。在前几年的技术实际中,蓝墨技术团队通过 FFmpeg 等技术曾经建设起一整套自主可控视频解决机制,撑持了业务的疾速倒退。但往年的业务增长速度是蓝墨的工程师们始料未及的,高峰期数十倍于今年的视频解决需要让现有的架构不堪重负,重大影响了用户体验。
怎么办?蓝墨技术团队的第一个想法是扩容!
程度扩容是可能空谷传声解决问题的,但在全天范畴内,视频解决的需求量存在极为平缓的波峰波谷,大量的工作产生在几个顶峰时间段,而且具备肯定水平上的突发性。如果依照最高峰期的需求量来规划系统容量,会造成计算资源的大量节约,而且最高峰期的需求量到底是多少,也是很难预判的。如果采纳错峰解决的形式,能够升高计算资源老本,但对于用户的需要得不到及时的解决。
程度扩容计划因而被放弃。
如果程度扩容走不通,能不能从视频解决的角度晋升效率。比方应用云厂商提供的视频转码服务,相似于 BaaS 的形式。这样的计划能够齐全不必思考容量布局的问题,依据理论业务量按需调用云服务即可。看似可行,然而联合蓝墨本身业务的理论状况,技术团队又陷入了犹豫。蓝墨的视频解决机制做得十分精密,这外面蕴含着大量自定义的业务逻辑,须要应用代码来实现,而这些性能是第三方的视频转码服务根本无法实现的。
推倒重来!蓝墨当初的外围诉求概括有三个:节省成本、极致弹性、免运维,而这些恰好是 Serverless 最善于解决的问题。通过对国内云厂商提供的 Serverless 服务的多方面调研后,蓝墨技术团队统一认为在视频解决畛域阿里云函数计算是最适宜他们的计划。
函数计算(Function Compute,简称 FC)是一个事件驱动的全托管 Serverless 计算服务,对于使用者而言,无需治理服务器等基础设施,只需编写代码并上传,函数计算会筹备好计算资源,并以弹性、牢靠的形式运行代码。因为 FC 齐全兼容现有的代码逻辑,也可能反对各类支流的开发语言,所以蓝墨技术团队能够把代码逻辑以近乎无缝连接的形式从原有的架构迁徙到 FC 上,并且老本极低。通过对接 OSS 触发器,只有 OSS 上有新的视频源文件上传,就能主动拉起函数计算实例,开启一次视频解决业务的生命周期。通过整合 Serverless 工作流,还能对分布式工作进行对立编排,实现对于大文件切片后进行并行处理并最终合并的简单操作,更进一步的晋升了解决效率。
对于蓝墨的技术团队而言,函数计算是一种齐全按需调用的 Serverless 化计划,可能充分利用云计算的弹性能力。一方面,函数计算 FC 可能在短时间内迅速调集上万个实例的计算资源,实现视频解决工作的疾速执行;另一方面,因为不须要预留计算资源,也不须要对底层的软硬件进行保护,能够极大地升高经营老本,让蓝墨技术团队更专一于简单业务逻辑的实现上。相比于传统的形式,基于函数计算 FC 的 Serverless 计划在视频解决场景下,能够帮忙蓝墨节俭了 60% 左右的 IT 老本投入。
Serverless 的价值显而易见。阿里云是国内最早一批推出 Serverless 计算服务的企业,函数计算(Function as a Service)更是 Serverless 中最具代表性的产品状态。能够说,蓝墨并不是第一家享受到函数计算 FC 微小价值的企业,新浪微博、石墨文档、芒果 TV 等都是函数计算的拥趸者。前不久,在 2020 可信云线上峰会上,阿里云函数计算 FC 通过了根底能力要求、平台可观测能力、服务性能、服务和服务计量精确等 21 项测试,以全副满分的问题通过了可信云函数即服务能力认证。此前,在 Forrester 公布的报告中,阿里云函数计算被给予“强劲表现者”的评估。
除了拓展更加丰盛的产品状态,阿里云函数计算也一直优化用户体验,包含做了硬盘挂载、预留实例、镜像减速、大规模实例等业内当先的实际,真正把用户需要放在首位,沉下心来做对用户更有价值的产品。
所以,蓝墨才会动摇地选择函数计算,并在视频解决之外的其余业务畛域,积极探索能够进行 Serverless 化革新的场景,胜利落地了 FC 和日志服务的集成。当日志以流的形式源源不断写入时,日志服务会主动触发函数计算 FC 对数据进行解决,剖析日志中的重要信息,实现异样事件的报警,并依照业务规定把日志进行压缩、转换后寄存到其余媒介中,从而更好地保障系统稳固高效运行。
蓝墨技术团队负责人示意,未来蓝墨会将更多场景与函数计算 FC 进行整合,充沛享受云原生的技术红利,晋升整个团队的战斗力。而阿里云也将始终与用户站在一起,打赢接下来每一场丑陋的战斗!
【退出阿里云在线教育客户交换钉钉群】
欢送扫码退出在线教育行业客户交换钉钉群,阿里巴巴泛滥专家将在群内定期分享行业最佳实际和前沿技术干货,扫码入群,与更多行业精英互动交换。扫码或搜寻钉钉群号均可退出:35712134。
【填问卷抽淘公仔 - 阿里云中间件用户调研】
点击链接,一分钟填问卷抽淘公仔:
https://survey.aliyun.com/apps/zhiliao/YmW95Gk8bU
【更多干货】:
1、点击链接理解更多在线教育案例、最佳实际、优惠活动:
https://www.aliyun.com/activity/daily/aioe
2、点击 阿里云函数计算 理解更多实际案例。