重磅发布 | Serverless 应用中心:Serverless 应用全生命周期管理平台

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,182元/月
可观测可视化 Grafana 版,10个用户账号 1个月
可观测监控 Prometheus 版,每月50GB免费额度
简介: Serverless 应用中心,是阿里云 Serverless 应用全生命周期管理平台。通过 Serverless 应用中心,用户在部署应用之前无需进行额外的克隆、构建、打包和发布操作,即可快速部署和管理应用。Serverless 应用中心帮助用户快速联动云上的上下游服务,轻松沉淀最佳实践。

作者:江昱|阿里云 Serverless 产品经理


参加文末有奖体验活动,快速上手 Serverless 应用中心。


随着 Serverless 架构的不断普及与应用,Serverless 工具链体系的匮乏、更新/部署流程复杂、资源零散以及管理难度大等问题也随之显露。尽管 2020 年 11 月,Serverless Devs 开发者工具的开源已经在一定程度上解决了工具链体系匮乏带来的部分问题,但是开发者在实际工作中,以应用为中心,对 Serverless 架构进行整体的运维操作、对资源进行整体的管理行为,依旧面临着挑战。于是,建设一个可以帮助开发者在 Serverless 应用全生命周期发挥作用的应用管理平台就显得尤为重要。


2022 年 5 月 9 日,历经 10 个月打磨和测试,Serverless 应用中心正式上线。


这就是 Serverless 应用平台


Serverless 应用中心,是阿里云 Serverless 应用全生命周期管理平台。通过 Serverless 应用中心,用户在部署应用之前无需进行额外的克隆、构建、打包和发布操作,即可快速部署和管理应用。Serverless 应用中心帮助用户快速联动云上的上下游服务,轻松沉淀最佳实践。


image.gif1.png


Serverless 应用中心的发布,一方面希望通过与 Serverless Devs 工具链的联动,进一步实现和完善 Serverless 应用全生命周期管理能力,另一方面也希望通过 Serverless 应用中心可以帮助开发者,更快速的体验 Serverless 架构,更简单的上手和使用 Serverless 架构,更科学和直观的管理 Serverless 应用。


与此同时,Serverless 应用中心将会是 “Serverless On Serverless” 的一次尝试,不仅作为新能力为开发者们提供更多的支持和便利,也将成为支持海量用户使用 Serverless 架构,海量 Serverless 应用部署的,基于 Serverless 架构的最佳实践。


Serverless 应用中心打开地址:

https://fcnext.console.aliyun.com/applications/


Serverless 应用中心的目标


Serverless 应用中心,作为 Serverless 应用全生命周期管理平台,在一定程度上承载了几个重要的责任:


  • 让开发者,可以通过白屏化操作,更简单、更方便、更快速的体验和上手 Serverless 应用;
  • 让 Serverless 应用,可以以一种更为科学、安全与稳定的方法,进行开发、创建、更新以及运维、迭代等;
  • 将传统的资源以应用的维度进行聚合、管理,可以让开发者真正意义上聚焦业务,聚焦应用,而不再是零散在不同产品页面上的资源;


所以,Serverless 应用中心的初期目标,也就变得更为简单和纯粹:易用与好用


一步开始 Serverless 之旅


Serverless 应用中心将会大大降低用户在 Serverless 应用 OnBoarding 过程中的上手复杂度,通过白屏化的操作,开发者可以通过简单的配置,快速创建出相对复杂的应用案例,而这些应用案例将会作为二次开发、学习和体验的重要参考。


https://developer.aliyun.com/live/249101


如视频所示,用户只需要在应用页面中,找到合适的应用点击创建按钮,即可快速地进行应用的创建,应用创建完成之后会有相关的测试域名可供体验。


目前应用中心已经提供了包括商城案例、音视频处理、Web 框架等近 5 个分类的超 20 款热门应用的快速体验,无论是 Django、Express、Flask、SpringBoot 等传统框架的一键部署,还是 Zblog、Wordpress 等博客、内容管理系统的快速创建和使用,再或者是 CDN 的备源、一键创建网盘/云桌面、视频转码/切片/压缩的极速体验,Serverless 应用中心都可以帮助开发者一步开始 Serverless 之旅。


与工具结合的 1 到 n


除了快速创建模板应用,开发者也可以选择通过 Github 等代码仓库进行项目创建。


https://developer.aliyun.com/live/249102


如视频所示,当开发者选择通过 Github 代码仓库进行项目的创建之后,Serverless 应用中心不仅会创建应用本身,还会将应用代码放到指定的代码仓库中,这样开发者就可以基于该案例/模板,进行项目的二次开发等。


值得一提的是:


  • 所有基于 Serverless 应用中心创建的应用,都是符合 Serverless Devs 规范的应用,即开发者可以通过 Serverless Devs 开发者工具对应用进行开发、调试、部署等相关操作;


例如开发者 Clone 放在指定仓库的应用,在本地进行开发和多模调试(本地调试、端云联调、云端调试等),完成之后可以通过将代码推送到代码仓库或者创建 Release,实现业务的更新。


  • Serverless 应用中心不仅可以快速创建模板应用,通过案例应用进行参考和二次开发,还可以直接导入已有的,且符合 Serverless Devs 规范的应用,将已有的应用托管到应用中心,进而体验 Serverless 应用中心的相关功能。


以应用维度的资源管理


众所周知,Serverless 应用往往会涉及到诸多的产品,例如数据库资源、消息中间件资源、对象存储、日志服务等资源,换句话来说,一个完整的 Serverless 应用,通常都是 FaaS 产品与诸多的 BaaS 有机结合,因此,Serverless 的用户往往会面临着管理诸多资源的问题,而这些管理的资源往往又在不同的产品页面,对后期的管理、运维等都带来的极大的不便,不小得复杂度。


如下图所示,Serverless 应用中心将会以应用维度进行资源的展示和管理:


2.png


通过以应用维度的创建、更新等操作,通过以应用维度的资源展示与管理,Serverless 应用中心将原本分散的资源进行了进一步抽象,通过应用维度使得开发者可以更清晰、直观地对自身应用进行运维、管理等。


实现


正所谓敢于自我尝试,才有可能服务好更多开发者,在阿里巴巴内部,尽管已经有大量业务采用 Serverless 架构实现,但是,在我们眼中依旧不够 “典型”,如何 “Serverless On Serverless”,让 Serverless 架构不仅仅可以在内部有大量应用,服务其他行业/业务,也要让 Serverless 架构可以为团队自身创造更多的价值,于是,Serverless 应用中心就成为了一个出生在 Serverless 架构,成长在 Serverless 架构的云原生应用。


3.png

image.gif

Serverless 应用中心,基于 Serverless 架构自身的极致弹性特点,通过 FaaS 产品与 BaaS 产品的有机结合,花费了极少的时间和代价,构建出了一套可用性极高,费用极低的高性价比,高可用的后台服务。


如上图所示,通过 HTTP 触发器(API 网关),基础业务函数将会接收用户在客户端发起的请求,以及 Github 等代码仓库送来的 WebSockets 通知,对这些信息进行基础的处理(包括不限于权限鉴定、身份认证等相关操作),然后通过消息中间件(部分事件并不会通过消息中间件),将不同的事件送达到不同的业务函数中,并进行业务的处理,如果有创建、更新等部署相关事件,则会进一步的下发到部署函数中,进行业务的部署,在整个流程中,会不断的有元数据、缓存数据、日志信息等通过 Proxy 模块,存储到对应的 BaaS 产品中。


在整个项目构建的过程中,业务同学只需要设计好整体架构,以及对相关的业务函数进行开发和部署即可,项目中的 BaaS 产品的运维、FaaS 产品的弹性,均由平台实现和负责,一方面可以让开发的同学付出更多的精力在更具价值的业务逻辑之上,另一方面也可以大大提升业务的研发效能,加快业务创新迭代效率,缩短项目上线发布周期。


当然,关于 Serverless 应用中心,如何实现 “Serverless On Serverless” 这个部分,我们会在之后的技术分享和文章中进行更为详细的分享。


Roadmap


尽管 Serverless 应用中心已经发布了 Beta 版本,但是仍然存在一定的不足,目前相关的研发同学也正在不断的完善和优化中。当然,我们还有很多功能,等待更新和进一步完善,包括不限于:


应用创建:


    1.支持更多代码仓库:
  • Gitee
  • Gitlab
  • Codeup

    2.支持更多的触发方案:
  • Github Action 触发
  • 云效触发
  • Jenkins 触发


应用管理:


1.应用删除能力

2.应用维度监控与告警能力

3.应用维度的资源编辑能力

4.在线应用编辑能力

5.Serverless Devs 开发者工具与应用中心联动能力


另外,对正在体验或者已经体验了应用中心的同学,也欢迎及时和我们反馈更多的意见和看法,可以通过留言或者填写我们的调研问卷 ,进一步和我们取得联系。我们相信大家一起参与的项目,才能更好地为大家服务,因为每个人都是工具的主人,都是 Serverless 应用中心的主人。


4.png

image.gif(手机识别参与调研)


总结


Serverless 架构正在不断发展,从开发者角度出发的工具和平台也逐渐的丰富起来,Serverless 应用中心作为 Serverless 应用全生命周期管理平台,采用 “Serverless On Serverless” 的做法,不仅仅希望通过易用和好用帮助开发者快速体验 Serverless 架构,从 0 到 1 再到 n 的将自身应用部署到 Serverless 架构,也希望开发者可以整整意义上以应用维度对 Serverless 相关资源进行管理,对 Serverless 应用进行操作。


作为 Serverless 应用全生命周期管理平台,Serverless 应用中心也正在通过和广大的业务团队,开发者们,一同努力建设 “来自用户,为了用户,服务用户” 的 Serverless 应用管理平台。


# 1分钟 Serverless 部署个人网盘 #


1 分钟自建 1 个真网盘1 步拿到百变指尖陀螺!👇


5.jpeg


本场景基于 Serverless 应用中心 + 阿里云函数计算 + 开源企业级在线文件管理系统 KodBox 打造,让你仅用 “几次” 点击,拥有一个可随意保存资源、不限速下载、多端使用、与朋友共享资源……的专属个人网盘。


时间:5月9日-5月20日(工作日期间)

奖品:每日 200 个百变指尖陀螺

建议:PC 端体验


直接戳 此处或复制该地址前往体验!

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