Serverless Devs: Serverless 应用研发效能再提升的探索

本文涉及的产品
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 信通院发布了《基于无服务器架构的工具链能力要求》,进一步明确和定义了 Serverless 工具链模型,对工具链的功能和形态也提出进一步要求。这不仅是工具链模型,更是 Serverless 领域规范、统一的曙光。在更多层面的一致性或许难以实现,但是相信本着对用户负责的态度,体验层面的一致性依然能够得到保障,也感谢信通院为Serverless 领域做出的贡献和努力。

Serverless Devs:

Serverless 应用研发效能再提升的探索

——刘宇

Serverless Devses 项目发起人

 

一、Serverless Devs从开源迈向标准

image.png

信通院发布了《基于无服务器架构工具链能力要求进一步明确和定义了 Serverless 工具链模型,对工具链功能和形态也提出进一步要求。这不仅是工具链模型,更是 Serverless 领域规范统一曙光在更多层面一致性或许难以实现,但是相信本着对用户负责态度,体验层面一致性依然能够得到保障,也感谢信通院为Serverless 领域做出贡献和努力。


Serverless Devs 开源之初就定下推动行业规范建设目标,其诞生目就是开发者提供更 Serverless 应用全生命周期管理工具,助力效能提升,并推动领域规范标准统一,助力行业生态进一步繁荣。


2021 Serverless Devs Model 正式发布2022 年,我们深度参与模型推动如今模型已正式发布。作为模型最佳实践,相信 Serverless Devs 未来一定会在模型基础上赋能行业发展,让 Serverless 更易用更好用,助力行业提效降本再升级。

image.png

Serverless 架构能够带来效能提升,让开发者专注业务,降低综合成本。然而,由于工具链不完善、调试困难厂商锁定管理复杂等问题带来的困境也让大家苦不堪言。

image.png

2020 10 月,中国信息通信研究院发布国内首个云原生用户调查报告》显示,在使用 Serverless 架构时,约有 24% 用户直接考虑工具链完善情况,大于 50% 用户间接关注到工具链完善情况,这也充分证明广大 Serverless 开发者对完善工具链诉求和渴望。

image.png

好马配好鞍,好技术架构也需要有好工具链加持。因此开源开放 Serverless Devs 应运而生,以提升Serverless 应用研发效能为目标,以使Serverless 架构更好用、更易用为准则,在 Serverless 应用全生命周期发挥作用

Serverless Devs 2020 10 月正式开源之后,一直本着推动领域开发者规范统一思想,为开发者生态不断繁荣用户体验层更为规范和标准而不断努力。

image.png

Serverless 架构加持下,应用开发效能有明显提升。而在Serverless DevsOps 进一步加持下,综合效能更上一层楼。

image.png

无厂商锁定建设思路,促使社区开发者们能够自主支持多家云厂商、多个社区开源项目通过全生命周期能力建设,Serverless Devs 在提升研发效能和降低学习迁移成本层面也有着巨大效果。从开源开放到助力行业规范统一建设,助力基于无服务器架构工具链能力要求模型发布。


Serverless Devs 正在为广大开发者提供更科学更规范使用路径,为行业进一步创新与繁荣而贡献自己的力量。

二、生态基石助力 Serverless 创新升级

Serverless Devs 和周边配套设置从来不是单纯工具链,意义不仅是助力推动一致性建设开发者生态建设,更在于构建 Serverless 领域生态基础。

image.png

在信通院发布的《基于无服务器架构工具链能力要求和开源基础上,我们创新性提出 Serverless Devs Model 并根据该模型对外提供开发者工具和Registry 生态这一部分将会以生态基础思路进行建设。


通过这一套体验,开发者可以快速适配框架层,并在自身应用中发挥重要作用和价值为开发者带来更为统一功能体验,比如应用管理、发布、运维部署等,也可以为开发者提供多云平台更为统一使用体验,比如公有云、开源项目或混合云等基于模型和开源社区最佳实践。

image.png

Serverless Devs 开发者工具和Serverless Registry 可以让企业或开发者快速将业务部署到多平台 Serverless 服务上。而各个云平台或 Serverless 服务商也可以通过这套生态基础为用户提供更为规范和统一工具链、应用中心和最佳实践等相关内容。


Serverless Registry 配合 Serverless Devs 开发者工具能够为 Serverless 领域带来无限可能通过开源开放到生态基石,再向行业规范标准迈进,再赋能 Serverless 创新和升级,这不仅仅是目标,也是我们持之以恒动力。


三、Serverless 应用研发效能再提升

image.png

作为一款可以在 Serverless 应用全生命周期发挥作用开发者工具,Serverless Devs 可以在初始化开发、调试、部署、运维等多个环节发挥重要作用。

image.png

开发者在初步接触 Serverless 架构时,会面临很多问题,比如如何创建函数、什么是事件触发、如何 API 接口等。


有了 Serverless Devs 加持,开发者们可以最小代价实现上手,在有体验的前提下去学习、了解,将会事半功倍。

image.png

项目构建层面,Serverless 架构本地开发环境和线上开发环境可能有所不同,经常面临本地代码没问题,发布到线上后却不能用的问题。所以项目构建已经成为很多 Serverless 开发者痛。


但是在 Serverless Devs 加持下,开发者只需要一行命令,即可在沙箱环境下实现构建和打包,这也是一种效能提升。

image.png

除此之外,应用调试也是 Serverless 开发者面临痛点之一。在Serverless DevsOps 加持下,开发者不仅可以在本地模拟线上环境快速调试,也可以一键构建代理服务,将 VPC 资源完美映射到本地,可以在本地直接进行全链路调试,甚至可以通过工具直接连接到线上实例进行代码调试。

image.png

多环境部署层面,开发者常常陷入没有思路的困境。而 Serverless Devs 通过模板继承以及指定环境部署等功能,与 CICD 平台天然契合,让开发者可以快速进行多环境创建、部署以及管理。

image.png

可观测性层面, Serverless开发者查看不同函数日志需要在不同控制台上反复来回跳转。而有了 Serverless Devs 后,无论是日志还是指标,甚至是链路追踪,只需一行命令即可一目然。

image.png

Serverless Devs 一直在为推动行业繁荣发展而努力。实际上 Serverless Devs 更注重安全研发效能提升,更注重对于开发者来说是否易用、能否 Serverless 应用全生命周期助力研发人员更好更快地使用 Serverless 架构


事实证明 Serverless Devs 取得了不小的成绩,得到很多开发者认可。

四、客户案例

image.png

阿里云在 Serverless Devs 基础上构建 Serverless 应用中心,为开发者们提供非常标准GitOps 能力,帮助开发者从应用维度对 Serverless 进行管理和操作,包括环境划分等功能。

image.png

集团基于 Serverless 架构进行不同环境划分,通过不同功能加持,助力开发和运维效率进一步提升。


集团团队评价开源 Serverless Devs 出现,抹平平台差异化可以帮助开发者快速部署到不同云平台,打消用户入坑焦虑同时也给厂商争取共同协商统一标准时间。


由此不难看出, Serverless Devs 功能在不断地满足用户,另一方面其建设态度和思路也始终与广大开发者站在同一角度为体验层规范、行业繁荣而不断努力,贡献自己一份力量。

image.png

除云厂商和企业,开源社区也与 Serverless Devs 有着较好合作基础。


CNCF沙箱项目 OpenFunction 计划基于 Serverless Devs 构建其开发者工具链体系。社区负责人也Serverless Devs 表示了肯定:Serverless Devs 通过打造开源开放、无厂商锁定 Serverless 应用全生命周期管理工具,解决不同 FaaS 平台规范不一致问题。并表示OpenFunction社区将与 Serverless Devs 社区紧密合作,使用户可以通过 Serverless Devs 开发者工具统一规范管理 OpenFunction 函数。

image.png

除此之外,无论是企业级开发者,还是社区开发者,或是贡献者,纷纷表达了对 Serverless Devs 的认可在他们心中,Serverless Devs 不仅可以进行多个服务部署,实现兼顾本地调试前提下后端服务快速上线,可以实现函数计算代码配置、复用等功能。


Serverless Devs 能够对软件开发过程中各个方面都提供相应支持,如多语言开发脚手架、本地调试端云调试、单元测试CI/CD 等,可以使开发人员快速适应无服务器架构应用开发,做有态度产品,做有格局技术。


Serverless Devs不仅是信通院发布的《基于无服务器架构工具链能力要求模型参与者作为该模型最佳实践 Serverless Devs也有责任为 Serverless 领域不断繁荣,为行业体验层规范统一不断努力,不断贡献自己力量。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
20天前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
309 29
|
2月前
|
存储 人工智能 Serverless
函数计算进化之路:AI 应用运行时的状态剖析
AI应用正从“请求-响应”迈向“对话式智能体”,推动Serverless架构向“会话原生”演进。阿里云函数计算引领云上 AI 应用 Serverless 运行时技术创新,实现性能、隔离与成本平衡,开启Serverless AI新范式。
356 12
|
7月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
693 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
5月前
|
存储 编解码 Serverless
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
287 0
|
7月前
|
人工智能 开发框架 安全
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力,用户只需提交 npx 命令即可“零改造”将开源 MCP Server 部署到云上,函数计算 FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎你在阿里云百炼和函数计算 FC 上体验 MCP 服务。
616 30
|
2月前
|
人工智能 运维 安全
聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
2025 年 9 月 26 日,为期三天的云栖大会在杭州云栖小镇圆满闭幕。随着大模型技术的飞速发展,我们正从云原生时代迈向一个全新的 AI 原生应用时代。为了解决企业在 AI 应用落地中面临的高成本、高复杂度和高风险等核心挑战,阿里云基于函数计算 FC 发布一系列重磅服务。本文将对云栖大会期间 Serverless+AI 基础设施相关内容进行全面总结。
|
2月前
|
人工智能 Kubernetes 安全
重塑云上 AI 应用“运行时”,函数计算进化之路
回顾历史,电网的修建,深刻地改变了世界的经济地理和创新格局。今天,一个 AI 原生的云端运行时的进化,其意义也远不止于技术本身。这是一次设计哲学的升华:从“让应用适应平台”到“让平台主动理解和适应智能应用”的转变。当一个强大、易用、经济且安全的 AI 运行时成为像水电一样的基础设施时,它将极大地降低创新的门槛。一个独立的开发者、一个小型创业团队,将有能力去创造和部署世界级的 AI 应用。这才是技术平权的真谛,是激发全社会创新潜能的关键。
|
7月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
406 12
|
7月前
|
人工智能 开发框架 运维
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
Serverless MCP 运行时业界首发,函数计算支持阿里云百炼 MCP 服务!阿里云百炼发布业界首个全生命周期 MCP 服务,无需用户管理资源、开发部署、工程运维等工作,5 分钟即可快速搭建一个连接 MCP 服务的 Agent(智能体)。作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力。
 Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
|
8月前
|
人工智能 运维 架构师
Serverless + AI 让应用开发更简单,加速应用智能化
Serverless + AI 让应用开发更简单,加速应用智能化
216 5

相关产品

  • 函数计算