当前位置: 首页 > 图灵资讯 > 技术篇> Faas 典型场景——应用负载有显著的波峰波谷,典型用例-基于事件的数据处理

Faas 典型场景——应用负载有显著的波峰波谷,典型用例-基于事件的数据处理

来源:图灵教育
时间:2023-06-01 09:51:26

Serverless适用于两个场景

场景一:波峰波谷,应用负载明显

Serverless化的评价标准不是公司规模的大小,而是其业务背后的具体技术问题,如业务峰谷明显,如何实现峰谷。当公司的业务负荷有峰谷时,机器资源应根据峰值需求进行估计;在谷期,由于资源不能再利用,机器利用率显著下降,导致浪费。

业内普遍认为,当自有机器的利用率小于30%时,使用Serverless后效率会显著提高。对于云制造商来说,在拥有足够的用户后,各种波峰波谷叠加后稳定,聚合后资源再利用率更高。例如,外卖企业的负荷高峰是在用餐期间,安全行业的负荷高峰是夜间,受各企业业务定位的限制;对于云制造商来说,如果平台足够大,用户足够多,就不会有明显的高峰和低谷。

场景二:典型用例-基于事件的数据处理

视频处理后端系统的共同功能要求如下:视频转码、数据提取、人脸识别等,均为通用计算任务,可由函数计算执行。

开发人员需要写出自己的逻辑,然后根据控制流连接任务。云制造商负责每项任务的具体执行。这样,开发变得更加方便,系统自然、高可用、实时、灵活,用户不需要关心机器层面。

使用小tips:函数的执行本身是无状态的,如果需要持久的数据,则需要使用OSS和其他存储服务。虽然用户可以使用本地磁盘,但需要假设这些数据在函数执行后不再需要。