爱奇艺内容中台之Serverless应用与实践
01
什么是Serverless
02
内容中台为什么使用Serverless
节约服务器资源,实现降本增效。
快速迭代、极速部署,作为服务开发者,都希望可以把精力放到业务之上,减少CI/CD的投入。
HA、动态扩缩容,现在是微服务开发,服务拆分得越来越多,越来越细,如果每个服务都考虑HA、扩容的问题,意味着投入更多精力。
03
图片生产应用案例
维护成本极高。为了满足业务运行需求,我们使用了几十台虚机部署工作流实例,无论是扩容或是虚机下线,都给我们带来了极大的维护工作量。
资源部署复杂。为了避免业务之间相互影响,无论是工作流实例或依赖的中间件,都需要划分生产线,进行资源的隔离。
与业务系统耦合。在工作流与业务系统解耦方面,虽然我们做了不少工作,但还是无法做到100%,还是时常会产生修改工作流代码满足业务需求。
配置复杂。对流程编排的配置,需要大篇幅的配置文件才能完成,且学习成本高。
维护成本低。不再需要考虑虚机扩容下线等问题,对虚机的维护成本降低为零。
部署架构简单。无需关心依赖中间件,生产线等资源隔离问题。并且资源利用率提升将近60%。
完全解耦。只需专注于业务逻辑,不再需要维护工作流系统代码。
配置灵活简单。配置这样一个流程,仅需不到100行配置文件,配置工作量节省了90%。
04