概览
Serverless Devs 开发者工具本身不具备任何业务能力,所有的业务能力均是通过组件完成的, 因此:
-
对于阿里云函数计算来说,使用 Serverless Devs 来进行函数的全生命周期管理, 是深度依赖 fc3 和 fc3-domain 组件的能力来完成的
-
对于复杂的 Serverless 应用,可能依赖更多其他阿里云服务, 借助 ros 组件完成其他资源的 IaC(基础设施即代码) 部署
fc3 组件
函数计算(fc3)组件全部支持的能力列表如下:
构建&部署 | 可观测性 | 调用&调试 | 发布&配置 | 其他功能 |
---|---|---|---|---|
部署 deploy | 日志查询 logs | 本地调用 local | 版本 version | 查看函数 info |
构建 build | 函数触发 invoke | 别名 alias | 资源同步 sync | |
移除 remove | 实例登录 instance | 预留 provision | YAML 转换 s2tos3 | |
计划变更 plan | 按量资源 concurrency | |||
层 layer |
在使用函数计算(fc3)组件时,还会涉及到资源描述文件的编写,关于函数计算(fc3)组件的 Yaml 规范可以参考函数计算(fc3)Yaml 规范文档
开源代码地址:https://github.com/devsapp/fc3
fc3-domain 组件
函数计算(fc3-domain)组件全部支持的能力列表如下:
在使用函数计算(fc3-domain)组件时,还会涉及到资源描述文件的编写,关于函数计算(fc3-domain)组件的 Yaml 规范可以参考函数计算(fc3-domain)Yaml 规范文档
开源代码地址:https://github.com/devsapp/fc3-domain
flow 组件
CloudFlow(flow)组件全部支持的能力列表如下:
在使用 CloudFlow (flow) 组件时,还会涉及到资源描述文件的编写,关于函数计算 CloudFlow(flow)组件 Yaml 规范可以参考CloudFlow(flow)Yaml 规范文档
开源代码地址:https://github.com/devsapp/fnf
ros 组件
ros 组件全部支持的能力列表如下:
关于函数计算(ros)组件的 Yaml 规范可以参考函数计算(ros)Yaml 规范文档