阿里云函数计算(FC)组件简介
阿里云函数计算(FC)组件是一款符合 Serverless Devs 规范的组件,通过在 Serverless Devs 开发者工具中,使用该组件,可以快速帮助开发者使用阿里云函数计算产品。
Serverless Devs 和 FC 组件的关系
Serverless Devs 是一个无厂商锁定 Serverless 的工具框架,本身不具任何能力,用户可以通过引入不同的组件使用不同的功能,例如:
而 FC 组件则是这个工具框架的一个组件,主要是对阿里云函数计算进行操作的,例如创建函数,删除函数、发布版本、业务构建、在线调试等;
如果需要进行比喻:
Serverless Devs 是小时候玩的红白机,而 fc 组件,oss 组件,nas 组件等都是游戏卡,游戏机本身不具备啥功能,根据我们插入的游戏卡实现不同的功能;
Serverless Devs 就相当于我们用的 VSCode 工具,本身不具备太多的能力,但是我们可以安装不同的插件,来丰富 VSCode 的能力,而这些插件对应到 Serverless Devs 生态中,就是不同的组件,例如 fc 组件,nas 组件,oss 组件等;
5 大亮点
全生命周期管理:组件拥有项目的创建、开发、调试、部署、运维全生命周期管理能力;
安全发布:通过其他形式对函数进行变更,组件可以感知并安全更新;
快速集成:借助于 Serverless Devs 的集成性和被集成性,可以与常见的 CI/CD 平台工具等集成;
可观测性:拥有完善的可观测性,在客户端可以通过指标查询 metrics 以及日志查询 logs 等命令,进行业务的数据指标、执行日志等多重维度观测;
多模调试:提出了多模调试方案,可以同时满足开发态、运维态的不同调试需求;包括本地运行、在线运行、云端调试、端云联调等功能;
支持的命令
阿里云函数计算(FC)组件可参与到项目的创建、开发、调试、部署与运维的全流程中:
在项目的创建阶段,可通过命令行工具或者应用中心进行项目的最初创建;
在项目开发过程中,可以通过本地开发、调试等能力来验证本地开发的正确性;
在项目调试的环节,可以通过本地调试与远程调用、日志查询等能力,来进行项目的最终调试;
在部署环节,可以先通过依赖安装、项目构建等流程构建出完整的部署包,再进行项目的部署;
在后期运维环节,可以通过指标查询来进行项目健康度检查,通过日志查询等来进行问题定位,通过项目发布等能力进行版本发布,别名发布以及灰度发布等;
目前为止,阿里云函数计算(FC)组件已经支持的能力包括:
评论