searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Serverless Devs能力调研

2024-05-11 07:04:35
2
0
一、简介

Serverless Devs 是一个开源开放的 Serverless 开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,开发者不仅可以一键体验多云 Serverless 产品,极速部署 Serverless 项目,还可以在 Serverless 应用全生命周期进行项目的管理,并且非常简单快速的将 Serverless Devs 与其他工具/平台进行结合,进一步提升研发、运维效能。
 
具体请见:
Serverless Devs 官网
serverless-devs.com
 
它提供了cli工具 s 命令以操作Serverless相关的资源,如部署函数(s deloy)、删除函数(s remove)等相关命令。s 命令的安装和详细使用请见:Serverless Devs/快速入门
github.com/serverless-devs/serverless-devs 
 
二、进阶开发

Serverless Devs 支持开发以下3种扩展,主要支持JavaScript/TypeScript语言实现,开发完毕后可以 上传到 Serverless Registry(类似Java的Maven仓库、pip软件源等):
应用:包含Serverless函数代码以及函数部署yaml描述文件,使其他开发者基于该模板快速一键部署函数。
组件:对函数生命周期进行管理的组件,如,部署、删除、函数调用等。
插件:增强函数生命周期某个流程,如,在部署前做某些操作(比如刷新缓存、定时触发器预热函数)。
 
开发文档:
docs.serverless-devs.com/dev-guide/cli_design/
 
已有案例参考:
各云厂商的优秀案例:
github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/zh/awesome.md
其它案例:
应用 - Serverless Registry
devsapp.cn/application.html
 
组件 - Serverless Registry
devsapp.cn/component.html
 
 
插件 - Serverless Registry
devsapp.cn/plugin.html
 
三、部分厂商对接Serverless Devs Cli情况

友商A  FC组件全部支持的能力列表如下:
构建&部署     可观测性         调用&调试                     发布&配置              其他功能
部署 deploy   日志查询         logs 本地调用 local           版本 version           查看函数 info
构建 build                          函数触发 invoke               别名 alias              资源同步 sync
移除 remove                       实例登录 instance            预留 provision        YAML 转换 s2tos3
计划变更 plan                                                          按量资源 concurrency
                                                                             层 layer
 
友商H FG组件全部支持的能力列表如下:
构建&部署         调用&调试             发布&配置     其他功能
部署 deploy       本地调试 local        版本 version    项目迁移 fun2s
删除 remove      函数执行 invoke      别名 alias      查看函数 info
 
友商T SCF组件全部支持的能力列表如下:
构建&部署          调用&调试          发布&配置 其他功能
部署deploy
删除remove 
 
0条评论
0 / 1000
张****钏
15文章数
1粉丝数
张****钏
15 文章 | 1 粉丝
原创

Serverless Devs能力调研

2024-05-11 07:04:35
2
0
一、简介

Serverless Devs 是一个开源开放的 Serverless 开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,开发者不仅可以一键体验多云 Serverless 产品,极速部署 Serverless 项目,还可以在 Serverless 应用全生命周期进行项目的管理,并且非常简单快速的将 Serverless Devs 与其他工具/平台进行结合,进一步提升研发、运维效能。
 
具体请见:
Serverless Devs 官网
serverless-devs.com
 
它提供了cli工具 s 命令以操作Serverless相关的资源,如部署函数(s deloy)、删除函数(s remove)等相关命令。s 命令的安装和详细使用请见:Serverless Devs/快速入门
github.com/serverless-devs/serverless-devs 
 
二、进阶开发

Serverless Devs 支持开发以下3种扩展,主要支持JavaScript/TypeScript语言实现,开发完毕后可以 上传到 Serverless Registry(类似Java的Maven仓库、pip软件源等):
应用:包含Serverless函数代码以及函数部署yaml描述文件,使其他开发者基于该模板快速一键部署函数。
组件:对函数生命周期进行管理的组件,如,部署、删除、函数调用等。
插件:增强函数生命周期某个流程,如,在部署前做某些操作(比如刷新缓存、定时触发器预热函数)。
 
开发文档:
docs.serverless-devs.com/dev-guide/cli_design/
 
已有案例参考:
各云厂商的优秀案例:
github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/zh/awesome.md
其它案例:
应用 - Serverless Registry
devsapp.cn/application.html
 
组件 - Serverless Registry
devsapp.cn/component.html
 
 
插件 - Serverless Registry
devsapp.cn/plugin.html
 
三、部分厂商对接Serverless Devs Cli情况

友商A  FC组件全部支持的能力列表如下:
构建&部署     可观测性         调用&调试                     发布&配置              其他功能
部署 deploy   日志查询         logs 本地调用 local           版本 version           查看函数 info
构建 build                          函数触发 invoke               别名 alias              资源同步 sync
移除 remove                       实例登录 instance            预留 provision        YAML 转换 s2tos3
计划变更 plan                                                          按量资源 concurrency
                                                                             层 layer
 
友商H FG组件全部支持的能力列表如下:
构建&部署         调用&调试             发布&配置     其他功能
部署 deploy       本地调试 local        版本 version    项目迁移 fun2s
删除 remove      函数执行 invoke      别名 alias      查看函数 info
 
友商T SCF组件全部支持的能力列表如下:
构建&部署          调用&调试          发布&配置 其他功能
部署deploy
删除remove 
 
文章来自个人专栏
函数计算
9 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0