写点什么

阿里云函数计算(FC)组件简介

作者:刘宇
  • 2021 年 12 月 15 日
  • 本文字数:926 字

    阅读完需:约 3 分钟

阿里云函数计算(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)组件已经支持的能力包括:


用户头像

刘宇

关注

阿里云Serverless云布道师 2020.01.04 加入

阿里云Serverless产品经理,国防科大在读博士,《Serverless架构》、《Serverless实践》、《人人都能学会的Serverless架构》等书籍作者,Serverless Devs发起人,Anycodes在线编程负责人。

评论

发布
暂无评论
阿里云函数计算(FC)组件简介