《2023云原生实战案例集》——04 互联网——分众传媒 基于函数计算FC自研图片识别处理系统

本文涉及的产品
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
应用实时监控服务-用户体验监控,每月100OCU免费额度
简介: 《2023云原生实战案例集》——04 互联网——分众传媒 基于函数计算FC自研图片识别处理系统

image.png 

客户简介

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

客户痛点

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

解决方案

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

image.png

用户价值

降本增效:按需使用、按需付费的模式,极大释放了闲置资源,成本节省50%+

极致弹性:分钟级弹性6000实例,快速完成图片识别任务,处理效率提升200%

相关产品

函数计算FC

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
27天前
|
算法 Serverless
通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
快来报名参与ComfyUI活动,体验一键部署模型,生成粘土风格作品赢取体脂秤。活动时间从即日起至2024年12月13日24:00:00,每个工作日限量50个,先到先得!访问活动页面了解更多详情。
147 54
|
27天前
|
弹性计算 算法 搜索推荐
活动实践 | 通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
ComfyUI是基于节点工作流稳定扩散算法的新一代WebUI,支持高质量图像生成。用户可通过阿里云函数计算快速部署ComfyUI应用模板,实现个性化定制与高效服务。首次生成图像因冷启动需稍长时间,之后将显著加速。此外,ComfyUI允许自定义模型和插件,满足多样化创作需求。
|
27天前
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益。用户无需预配高固定资源,仅需为实际使用付费,有效应对流量突变,降低总体成本。示例代码展示了基本数据库操作,强调了合理规划、监控评估及结合其他云服务的重要性,助力企业数字化转型。
29 6
|
1月前
|
运维 Cloud Native 云计算
云原生之旅:Docker容器化实战
本文将带你走进云原生的世界,深入理解Docker技术如何改变应用部署与运维。我们将通过实际案例,展示如何利用Docker简化开发流程,提升应用的可移植性和伸缩性。文章不仅介绍基础概念,还提供操作指南和最佳实践,帮助你快速上手Docker,开启云原生的第一步。
|
4月前
|
运维 Cloud Native Devops
一线实战:运维人少,我们从 0 到 1 实践 DevOps 和云原生
上海经证科技有限公司为有效推进软件项目管理和开发工作,选择了阿里云云效作为 DevOps 解决方案。通过云效,实现了从 0 开始,到现在近百个微服务、数百条流水线与应用交付的全面覆盖,有效支撑了敏捷开发流程。
19375 30
|
3月前
|
运维 Cloud Native Docker
云原生技术入门:Docker容器化实战
【9月更文挑战第20天】本文将引导你走进云原生技术的世界,通过Docker容器化技术的实战演练,深入理解其背后的原理和应用。我们将一起探索如何在云平台上利用Docker简化部署、扩展和管理应用程序的过程,并揭示这一技术如何改变现代软件的开发和运维模式。
|
4月前
|
前端开发 小程序 Serverless
异步任务处理系统问题之阿里云函数计算FC的应用场景有哪些
异步任务处理系统问题之阿里云函数计算FC的应用场景有哪些
|
4月前
|
Kubernetes Cloud Native Docker
云原生入门:Docker容器化部署实战
【8月更文挑战第31天】在数字化浪潮中,云原生技术成为企业转型的助推器。本文通过Docker容器化部署的实践案例,引导读者从零基础到掌握基础的云原生应用部署技能。我们将一起探索Docker的魅力,学习如何将一个应用容器化,并在云平台上运行起来,为深入云原生世界打下坚实基础。
|
5月前
|
域名解析 运维 Serverless
函数计算产品使用问题之设置最大实例数为1和最大并发数为20,当请求数量超过20时,系统会如何处理
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
4月前
|
Kubernetes Serverless 调度
异步任务处理系统问题之在阿里云函数计算平台上用户提交异步任务的问题如何解决
异步任务处理系统问题之在阿里云函数计算平台上用户提交异步任务的问题如何解决

相关产品

  • 函数计算