serverless 案例 | 广告传媒 分众传媒

本文涉及的产品
简介: serverless 案例 | 广告传媒 分众传媒

serverless.jpeg

背景概述

分众传媒在主流城市主流人群必经的电梯空间中每天形成了高频次有效到达,覆盖 3.1 亿中国城 市主流消费人群,超过 260 万个电梯终端。除了电梯终端外,还会印发大量的广告海报,怎样 确保这些静态资源的张贴效果,成为分众的重要业务指标之一。

需求分析

分众传媒自研了图片识别处理系统。当工作人员更换好海报后,会通过 APP 端拍照上传到后 台服务端。而每个周末,静态海报会批量进行更换,后台系统就会迎来处理高峰,大概需要 集中处理几百万张图片。工作日的时候,更换频次相对较低,后台系统就会相对空闲。周末 和工作日的流量峰值平均相差 10 倍以上,如果按照周末的峰值保有资源,会导致工作日产生 大量的闲置资源。随着业务规模的增长,业务方对后台服务的弹性诉求也越来越强,怎样能 让后台系统能更加从容应对波峰波谷,又能平衡资源开销成为最大的痛点。

解决方案

分众最早是采用单体架构来处理图片识别功能,切到函数计算后,采用前后端分离的架构,后 端部分使用 API 网关 + FC,使用 API 网关是为了规范化 API。对于 FC,每个请求都可以独占 实例资源,通过水平弹性扩展来承载大流量。

经过实际测试,发现 2G/约 1.33C 的资源规格可以满足大部分的图片识别场景,部分操作如加 水印,还可以缩减到 512MB/约 0.33C(最小规格 128MB 内存/约 0.1C),达到最佳的资源使 用配比,以节省费用。而针对体积较大的算法包,通过挂 NAS 盘的方式,也可以解决。在弹性方面,函数计算可以做到百毫秒级的弹性伸缩(冷启动),对 APP 端的 API 接口,端到端平均 响应大约在 300ms 左右,基本可以满足;对图片识别来讲,因为是异步调用,所以对延迟并不 敏感。最终上线后,大致的业务架构如下:

fzcm.png

用户价值

  • 降本增效: 按需使用、按需付费的模式,极大释放了闲置资源,成本节省50%+。
  • 极致弹性:分钟级弹性6000实例,快速完成图片识别任务,处理效率提升200%。
相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
8月前
|
编解码 运维 监控
课时9:典型案例2:函数计算在音视频场景实践
课时9:典型案例2:函数计算在音视频场景实践
275 0
|
8月前
|
存储 运维 Serverless
【函数计算实践】一个应用案例
本文起源于一个用户匹配的需求。用户的不同信息分布于两个系统,且客观上无法直接打通(不必纠结具体是什么场景,这是真实存在,且非技术上能解决的),所以就涉及到两个系统id匹配的问题。
218 0
|
8月前
|
编解码 人工智能 运维
课时9:典型案例2:函数计算在音视频场景实践(三)
典型案例2:函数计算在音视频场景实践
497 0
|
8月前
|
弹性计算 Kubernetes Serverless
课时1:Serverless容器入门和实践案例
课时1:Serverless容器入门和实践案例
643 0
|
9月前
|
弹性计算 监控 架构师
案例详解 | 当Rokid若琪遇上阿里云函数计算
案例详解 | 当Rokid若琪遇上阿里云函数计算
127 0
|
12月前
|
编解码 Cloud Native 物联网
带你读《云原生架构白皮书2022新版》——分众传媒研发总监谈分众传媒在 Serverless 上的探索和实践(上)
带你读《云原生架构白皮书2022新版》——分众传媒研发总监谈分众传媒在 Serverless 上的探索和实践(上)
152 0
|
12月前
|
运维 Kubernetes Cloud Native
带你读《云原生架构白皮书2022新版》——分众传媒研发总监谈分众传媒在 Serverless 上的探索和实践(中)
带你读《云原生架构白皮书2022新版》——分众传媒研发总监谈分众传媒在 Serverless 上的探索和实践(中)
|
12月前
|
缓存 运维 监控
带你读《云原生架构白皮书2022新版》——分众传媒研发总监谈分众传媒在 Serverless 上的探索和实践(下)
带你读《云原生架构白皮书2022新版》——分众传媒研发总监谈分众传媒在 Serverless 上的探索和实践(下)
112 0
|
12月前
|
运维 自然语言处理 Kubernetes
《云原生架构容器&微服务优秀案例集》——02 汽车/制造——硅基仿生 业务全面 Serverless 容器化的增效降本之旅
《云原生架构容器&微服务优秀案例集》——02 汽车/制造——硅基仿生 业务全面 Serverless 容器化的增效降本之旅
288 0
|
2天前
|
运维 Serverless 应用服务中间件
Serverless 应用引擎产品使用之在阿里云Serverless中函数计算FC nginx 部署上去之后放置静态页面如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
26 0

热门文章

最新文章

相关产品

  • 函数计算