关于 Serverless 应用架构对企业价值的一些思考

简介: 从计算资源成本方面:Serverless 具有比容器化更细粒度的计算抽象。可以做到按量付费,从而极大的节省计算资源的浪费。

前言

对于企业方而言,最关心的核心诉求就是如何能获取更多的营收,更高的利润,通俗点说就是如何赚更多的钱;企业赚钱的方式主要是通过出售企业服务,当用户购买更多的企业服务,企业赚的钱就越多;而出售企业服务所付出的成本越低,企业获取的利润收益就会增加。进一步总结下来就是,企业最希望的事情是他们的企业服务在效率,成本,体验上可以不断地提升,因为企业服务体验做的好,购买他的客户自然便会增加;企业服务效率高的公司,在同等单位时间内提供的企业服务就会更多;而企业服务的成本降低,单个企业服务的利润营收就会变高。



明确企业服务价值后,我们了解到成本,效率,体验是营收利润增长的关键。


何谓 Serverless 架构?

我们可以简单地理解为,构建应用中需要的计算,存储,网络,数据库,中间件服务等都实现了 Serverless 化,各个系统实现了最精细化的用云,并且该架构体系在安全,高可用方面以及处理高并发的能力,可扩展性都达到了价值的最大化。下面我举一个实际的例子:Serverless 架构实现的 Websocket 集群场景-弹幕应用 来为大家更详细地解释一下。



该项目综合运用了计算,存储,网络,数据库,中间件全部件,用企业的标准构建,同时具备安全,高性能,稳定性,可扩展等能力,且实现了云,边,端的现代化访问架构思路。


其中 websocket.serverless-developer.com 主域名通过全球加速 DCDN 管理,主域的请求会被转发给边缘节点中的 ER 程序,ER 程序进行缓存处理和动静态分流,动态的资源转发到阿里云函数计算网关。函数计算网关弹性启动实例,处理业务逻辑以及访问 MNS 消息中间件和 tablestore 数据库存储,静态资源则尽最大限度进行缓存,必要时从 OSS 对象存储进行回源。其中 DCDN 可以进行边缘防护,防止 DDOS 攻击,并且增加了 Https 安全证书进行网站的加密传输,边缘节点的 ER 程序是 Serverless 化的启停,可以达到毫秒级响应时间。同时函数计算会对更复杂的业务算力进行弹性,访问量大的时候多弹实例,无访问数据则释放至 0。


barrage.websocket.serverless-developer.com 则单独提供 websocket 服务,由 DCDN 自动回源到函数计算,因为本身 websocket 协议无法被边缘应用程序转发。


值得一提的是,笔者作为一名前端程序员,几乎没有高可用,高并发,安全等专业方面的知识,但是这并不妨碍我把这些能力构建到自己的应用上,Serverless is More ,这句话越品味越有感觉。更详细地介绍可参考《人人都是Serverless 架构师-websocket 集群实践》[1]


企业数字化转型中 Serverless 架构的优势

现在我们能够达到的一个基本共识就是:期望通过企业的数字化转型来优化企业服务的成本,效率,用户体验。但是我们暂且先不去讨论企业方因此需要在组织文化方面做的改变,单纯去看数字化管理工具,具体而言就是业务软件部分。构建软件的基本架构在慢慢的发生变化,从 IDC 到容器集群,今天 K8s 已经帮助企业在基础软件架构层面进行了运维体验,效率,成本的提升。下一个阶段的进化是 Serverless。这里需要明确一点是,现在寻求的是 效率,成本,体验三者整体的最佳平衡点,并不是单一项的绝对值提升,因为这三者中存在互斥的现象,比如你提升体验的前提可能是把成本和效率增加了,而降低成本或者提升效率本身也可能会影响体验。我们期待 Serverless 架构能够在适合领域中相较于容器集群管理,去实现三者更优的平衡。


成本

从计算资源成本方面:Serverless 具有比容器化更细粒度的计算抽象。可以做到按量付费,从而极大的节省计算资源的浪费。


开发成本: Serverless 架构应用随着分布式的拓扑节点增多,开发运维成本会提升上去,另外市场上因为新的应用架构相关的人才缺乏,从而也会影响 Serverless 架构的应用落地。不过值得注意的是,Serverless 开发者工具正日渐完善,Serverless 应用的开发范式也会更加明确,市面上 Serverless 应用架构的实践案例将会越来越多,相信开发成本会很快被弥补上来。



效率

1.数字化工具本身的迭代更新效率

Serverless 架构本质上是一种精细化用云的架构。传统服务器中的网络,计算,存储,数据库,中间件等都被单独的划分出来,每一项都只关注自己最擅长的部分。比如边缘节点提供的网络能够降低用户的访问时延和流量资费,Serverless 化的计算服务提供极致弹性,存储则提供了无限容量的可能,数据库高性能读写分离,中间件可以提供应用高并发的处理能力,总结下来 Serverless 架构中的组件体系解决了应用逻辑以外的各类复杂的 IT 问题,使得开发人员不必关心非业务开发以外的东西,这实际上能够大大提高数字化工具的迭代更新效率。


再结合 DevOps、AIOps 这些现代化的开发工程体系,Serverless 可以进一步提升开发效率。


2.通过数字化工具提升的企业服务效率

未来对于企业发展而言,会越来越依赖企业级的数字化服务能力,包含性能,高可用,高并发,安全这些属性在内。但是通常对于业务型的研发团队而言,很难处理这些非业务并且很复杂的软件工程问题。Serverless 的应用架构本质上是一种组装范式,其中的组件是被高度抽象化之后并且由专业团队花费数年打造出来的具备企业级能力的技术方案,所以对于业务研发而言不必掌握其技术底层细节,只需要能够将其利用起来去服务好业务本身即可。这样组装出来的软件应用天然具备企业级的能力。


Serverless 架构的组装式研发


用户体验

这里主要指数字化服务体验,更具体一点就是企业业务中涉及软件应用的使用体验。比如软件功能本身亦或是软件的易用性。软件功能除了跟业务的抽象定义相关,也跟技术团队的实现相关。丰富的原子化能力使得 Serverless 架构能够帮助企业跨越技术鸿沟,在构建更复杂的数字化服务软件上有着天然的优势。


还是以上面 webscoket 集群为例,企业相关业务推出弹幕应用,但是因为受限于技术实现无法做到大规模高并发实现,势必会影响希望使用这项服务的用户,但是有了 Serverless 架构可组装实现高可用架构,那么即使公司没有高可用高并发领域相关的专家,也可以实现具备高性能,高并发的业务诉求。



另外,得益于 Serverless 在全链路地扩展,使得开发人员可以在网络层面介入性能优化,利用边缘 Serverless 计算能力,我们可以做边缘渲染和边缘的缓存,让数字化服务触达用户的时间更短,提升数字化服务的访问体验。


(图片来自于网络)


🌏更多内容关注 Serverless 微信公众号(ID:serverlessdevs),汇集 Serverless 技术最全内容,定期举办 Serverless 活动、直播,用户最佳实践。

👉点击直达函数计算官网!

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
2月前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
469 30
|
3月前
|
存储 人工智能 Serverless
函数计算进化之路:AI 应用运行时的状态剖析
AI应用正从“请求-响应”迈向“对话式智能体”,推动Serverless架构向“会话原生”演进。阿里云函数计算引领云上 AI 应用 Serverless 运行时技术创新,实现性能、隔离与成本平衡,开启Serverless AI新范式。
498 12
|
8月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
892 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
5月前
|
数据采集 人工智能 安全
开源赋能双碳:MyEMS 能源管理系统的架构与实践价值
在全球碳中和趋势与“双碳”目标推动下,能源管理趋向精细化与智能化。MyEMS是一款基于Python开发的开源能源管理系统,具备灵活适配、功能全面的优势,覆盖工厂、建筑、数据中心等多元场景。系统支持能源数据采集、分析、可视化及设备管理、故障诊断、AI优化控制等功能,提供“监测-分析-优化”闭环解决方案。遵循“国家+省级+接入端”三级架构,MyEMS在重点用能单位能耗监测中发挥关键作用,助力实现能源效率提升与政策合规。开源模式降低了技术门槛,推动“双碳”目标落地。
213 0
|
6月前
|
存储 编解码 Serverless
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
345 0
|
3月前
|
人工智能 运维 安全
聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
2025 年 9 月 26 日,为期三天的云栖大会在杭州云栖小镇圆满闭幕。随着大模型技术的飞速发展,我们正从云原生时代迈向一个全新的 AI 原生应用时代。为了解决企业在 AI 应用落地中面临的高成本、高复杂度和高风险等核心挑战,阿里云基于函数计算 FC 发布一系列重磅服务。本文将对云栖大会期间 Serverless+AI 基础设施相关内容进行全面总结。
|
3月前
|
人工智能 Serverless API
函数计算的云上计费演进:从请求驱动到价值驱动,助力企业走向 AI 时代
函数计算计费方式历经三阶段演进:从按请求计费,到按活跃时长毫秒级计费,再到按实际资源消耗分层计费。背后是资源调度、安全隔离与开发体验的持续优化。尤其在AI时代,低负载减免、会话亲和等技术让计费更贴近真实价值,推动Serverless向“按需使用、按量付费”终极目标迈进。
|
3月前
|
人工智能 Serverless API
函数计算的云上计费演进:从请求驱动到价值驱动,助力企业走向 AI 时代
在 AI 时代,函数计算一直坚持走向“让开发者只关心业务逻辑,云厂商自动完成一切资源管理与调度”的愿景,最终让计算像水、电一样随时可得、按实际使用价值付费。
|
3月前
|
人工智能 Kubernetes 安全
重塑云上 AI 应用“运行时”,函数计算进化之路
回顾历史,电网的修建,深刻地改变了世界的经济地理和创新格局。今天,一个 AI 原生的云端运行时的进化,其意义也远不止于技术本身。这是一次设计哲学的升华:从“让应用适应平台”到“让平台主动理解和适应智能应用”的转变。当一个强大、易用、经济且安全的 AI 运行时成为像水电一样的基础设施时,它将极大地降低创新的门槛。一个独立的开发者、一个小型创业团队,将有能力去创造和部署世界级的 AI 应用。这才是技术平权的真谛,是激发全社会创新潜能的关键。
|
8月前
|
数据采集 运维 Serverless
云函数采集架构:Serverless模式下的动态IP与冷启动优化
本文探讨了在Serverless架构中使用云函数进行网页数据采集的挑战与解决方案。针对动态IP、冷启动及目标网站反爬策略等问题,提出了动态代理IP、请求头优化、云函数预热及容错设计等方法。通过网易云音乐歌曲信息采集案例,展示了如何结合Python代码实现高效的数据抓取,包括搜索、歌词与评论的获取。此方案不仅解决了传统采集方式在Serverless环境下的局限,还提升了系统的稳定性和性能。
254 0

热门文章

最新文章

相关产品

  • 函数计算