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

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
函数计算FC,每月15万CU 3个月
应用实时监控服务-用户体验监控,每月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 架构模式
相关文章
|
2月前
|
弹性计算 Cloud Native Serverless
云原生应用示例:智能物流管理系统
在电商行业的快速发展中,某企业借助阿里云服务构建了一个云原生智能物流管理系统。此系统基于微服务架构,利用ECS、Kubernetes、ESS及RDS等服务来支撑其核心功能,并采用Serverless函数计算FC处理前端需求,配合消息队列MQ确保通信顺畅。ARMS的应用实现了性能监测与故障快速响应。同时,通过PAI分析数据以提高物流效率,OSS与CDN则优化了文件存储与全球访问速度。此外,系统还整合了Docker及GitLab CI/CD以支持快速迭代,并通过WAF、SLS等工具保障了安全性和合规性,整体上提供了高效、智能且低成本的物流解决方案。
|
2月前
|
运维 Cloud Native Docker
云原生技术入门:Docker容器化实战
【9月更文挑战第20天】本文将引导你走进云原生技术的世界,通过Docker容器化技术的实战演练,深入理解其背后的原理和应用。我们将一起探索如何在云平台上利用Docker简化部署、扩展和管理应用程序的过程,并揭示这一技术如何改变现代软件的开发和运维模式。
|
2月前
|
Cloud Native Devops 持续交付
探索云原生架构:构建高效、灵活和可扩展的系统
本文将深入探讨云原生架构的核心概念、主要技术以及其带来的优势。我们将从云原生的定义开始,了解其设计理念和技术原则;接着分析容器化、微服务等关键技术在云原生中的应用;最后总结云原生架构如何助力企业实现数字化转型,提升业务敏捷性和创新能力。通过这篇文章,读者可以全面了解云原生架构的价值和应用前景。
|
2月前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
194 3
|
3月前
|
运维 安全 Cloud Native
核心系统转型问题之保障云原生分布式转型中的基础设施和应用层面如何解决
核心系统转型问题之保障云原生分布式转型中的基础设施和应用层面如何解决
|
3月前
|
监控 Cloud Native 容灾
核心系统转型问题之API网关在云原生分布式核心系统中的功能如何解决
核心系统转型问题之API网关在云原生分布式核心系统中的功能如何解决
|
3月前
|
前端开发 小程序 Serverless
异步任务处理系统问题之阿里云函数计算FC的应用场景有哪些
异步任务处理系统问题之阿里云函数计算FC的应用场景有哪些
|
3月前
|
Cloud Native 安全 中间件
核心系统转型问题之云原生架构下的基础资源设施应重点考虑什么方面
核心系统转型问题之云原生架构下的基础资源设施应重点考虑什么方面
|
3月前
|
运维 Cloud Native 安全
核心系统转型问题之确保核心系统云原生分布式转型的安全可靠性如何解决
核心系统转型问题之确保核心系统云原生分布式转型的安全可靠性如何解决
|
3月前
|
弹性计算 Cloud Native Windows
核心系统转型问题之核心系统需要转型到云原生分布式架构的原因如何解决
核心系统转型问题之核心系统需要转型到云原生分布式架构的原因如何解决

相关产品

  • 函数计算