Serverless 应用中心:Serverless 应用全生命周期管理平台

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

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

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

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

这就是 Serverless 应用平台

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

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

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

Serverless 应用中心打开地址:

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

Serverless 应用中心的目标

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

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

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

一步开始 Serverless 之旅

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

《重磅发布 | Serverless 应用中心:Serverless 应用全生命周期管理平台》—创建应用案例-云视频-阿里云开发者社区

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

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

与工具结合的 1 到 n

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

《重磅发布 | Serverless 应用中心:Serverless 应用全生命周期管理平台》—通过 Github 等代码仓库进行项目创建-云视频-阿里云开发者社区

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

值得一提的是:

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

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

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

以应用维度的资源管理

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

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

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

实现

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

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 应用中心的主人。

总结

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

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

原文链接

本文为阿里云原创内容,未经允许不得转载。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/510869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云钉一体:EventBridge 联合钉钉连接器打通云钉生态

简介:今天,EventBridge 联合钉钉连接器,打通了钉钉生态和阿里云生态,钉钉的生态伙伴可以通过通道的能力驱动阿里云上海量的计算力。 作者:尘央 背景 “以事件集成阿里云,从 EventBridge 开始”是 EventB…

开源当道,群英荟萃!1024 程序员节北京峰会火热来袭

1024 程序员节,致敬每一位二进制世界的主角。由开放原子开源基金会主办,北京经开区国家信创园、CSDN 承办的 2022 1024 程序员节北京峰会将于 10 月 24 日精彩来袭。以“软件新时代 开源创未来”为主题,聚焦开源新潮流,诚邀广大程…

超全,一图了解 2022 长沙 · 中国 1024 程序员节!

超全版来啦!2022 长沙 中国 1024 程序员节重磅大咖再聚,共话中国技术新生态你想了解的全在这里收藏!收藏!收藏!

1024 程序员节技术英雄会鸣锣开场,问道中国技术新生态

战鼓鸣,英雄至。10 月 24 日,2022 长沙中国 1024 程序员节重磅环节“技术英雄会”鸣锣开场!中国工程院院士、开源掌门人领衔,各领域专家、精英云集,围绕本届大会主题“算力新时代,开源创未来”,…

无尽创想!CSDN 1024 大赛重磅发布

在构建科技世界的过程中,1024 这个数字被赋予了特殊的意义,它代表着广大的程序员群体,更蕴藏着无穷的想象力与价值。在 1024 程序员节发展为程序员的盛会之后,1024 大赛应运而生,并作为 1024 程序员节全新的板块重磅发…

小镇青年程序员的逆袭人生:从差点回老家到荔枝技术骨干

编者按: 1024 是 2 的十次方,是二进制计数的基本计量单位之一。在计算机的发展史中,在和 0/1 所代表的二进制世界里,有人用代码编织出了形形色色的数字、程序、互联网,创造出一个个神话。 ——他们就是一群可爱、低调…

1024统信举办首届技术开放日,硬核技术引领操作系统“大迁移”

10月24日程序员节之际,统信软件首届技术开放日在国家信创园区圆满落下帷幕。统信软件首届技术开放日囊括UP主直播互动、打卡探园、“大迁移”主题论坛、全系产品体验等精彩环节。来自统信软件研发部门负责人、行业专家、技术大咖以及专业媒体代表百余人莅临活动现场…

FFA 议程上线!实时化浪潮下,Apache Flink 还将在大数据领域掀起怎样的变革?...

Flink Forward Asia 2022 将于 11 月 26-27 日在线上举办,议程内容正式上线!今年是 Flink Forward Asia(下文简称 FFA)落地中国的第五个年头,也是 Flink 成为 Apache 软件基金会顶级项目的第八年。过去这几年&#xff…

全面提升易用性:OpenClusterManagement 0.7 版本发布

简介:千呼万唤始出来,三月末 OpenClusterManagement 社区正式发布了 v0.7 版本。在新的版本有一系列新的功能特性欢迎感兴趣的读者体验探索,同时在这个版本中社区维护者对目前已有的功能也修复了一些问题并对面向最终用户的体验进行了打磨和提…

“晕乎乎的概念”:阿里云函数计算的“应用”又是个啥

简介:为什么阿里云函数计算发布了这么多功能,只有少数的功能会伴随着体验活动一起来做运营?那么这个“应用”到底是何方神圣?他和现在“服务”,“函数”有啥关系? 作者:刘宇 曾经,…

如何使用阿里云 CDN 对部署在函数计算上的静态网站进行缓存

简介:为了进一步提升网站的访问速度,我们会使用 CDN 对网站进行加速,但是最近在调试阿里云的函数计算和 CDN 的配合使用时发现了一个需要额外注意的地方。 作者:邓超 | Serverless Devs 开源贡献者 前言 为了进一步提升网站的访…

放弃支持 SQL 惹争议,CEO:你可以怪我!

整理 | 苏宓出品 | CSDN(ID:CSDNnews)作为关系型数据库的标准语言,SQL 凭借着功能丰富、使用方便灵活、语言简洁等特性备受欢迎,行业中如 MySQL、Oracle、SQL Server、Sybase、Informix 等主流数据库都将 SQL 作为其标…

解决方案|致拓T8数字化ERP

简介:通过快速构建敏捷ERP系统,实现从销售到财务的全流程闭环管理,助力企业数字化升级。 「致拓T8数字化ERP」解决方案聚焦业财一体,助力企业卓有成效地提升经营收益,赋能企业个性化数字生产管理。本解决方案由上海致…

携手数字人、数字空间、XR平台,阿里云与伙伴共同建设“新视界”

简介:2022阿里云视觉计算私享会:加速虚拟与现实的交互。 引言:2022年互联网行业里XR、数字孪生、虚拟现实等领域再次“翻红”、新旧概念频出,不少人相信这些技术将给当下的互联网行业乃至传统行业带来翻天覆地的变化。虽然XR的应…

六大挑战下,如何利用云原生数据战略打造数据驱动型企业?

在刚刚落幕的2022亚马逊云科技中国峰会上,亚马逊云科技大中华区战略业务发展部总经理顾凡带来《亚马逊云科技 成为探路者,成就探路者》主题演讲,总结了数据驱动型企业面临的六大挑战,并提供了解决思路。IDC预测,仅在20…

宜搭5月更新:跨应用数据读写能力升级,AI组件内测开放

简介:表单、权限管理、AI组件等功能上新啦~ 本次,我们带来了表单、权限管理、数据管理、平台管理权限、组件等功能的升级。 表单 支持跨应用数据查询 在使用组件数据联动、关联其他表单数据、关联表单组件数据筛选/数据填充等功能时&…

阿里云张新涛:异构计算为数字经济提供澎湃动力

简介:阿里云弹性计算在视觉计算上的应用实践分享。 图:阿里云弹性计算产品专家-张新涛 5月11日,在“2022阿里云视觉计算私享会”上,阿里云弹性计算产品专家张新涛为大家带来了题为《阿里云弹性计算在视觉计算上的应用实践》的主题…

提升Java字符串编码解码性能的技巧

简介:常见的字符串编码有LATIN1、UTF-8、UTF-16、GB18030,他们各有各的特点,且之间的转换比较复杂。本文将为大家介绍提升Java字符串编码解码性能的技巧。 作者 | 温绍锦 (高铁) 来源 | 阿里开发者公众号 1 常见字符串编码 常见的字符串编码…

BladeDISC 0.2.0更新发布

简介:在BladeDISC正式开源三个月后,我们发布了0.2.0版本,该更新包含了大量的性能优化与功能增强。 在BladeDISC正式开源三个月后,我们发布了0.2.0版本,该更新包含了大量的性能优化与功能增强。 BladeDISC是目前业界领…

智能logo免费体验|网站Logo这样设计搜索排名跟着提升

简介:一个好的网站logo,不仅让用户一眼知道网站品牌传递的信息,还能提高网站专业度和丰富度,增加SEO搜索排名。今天分享下如何设计一款实用的网站logo。阿里云智能logo设计,在线免费体验logo制作:https://l…