华为云计算 云知识 如何使用FunctionGraph
如何使用FunctionGraph

函数使用流程

函数使用流程如图1所示。

用户编写业务程序代码,打包上传至FunctionGraph函数,添加事件源(如 SMN 、OBS和APIG等),完成应用程序构建部署。

通过RESTful API或者云产品事件源触发函数,生成函数实例,实现业务功能,函数在运行过程中的资源调度由FunctionGraph来管理。

用户可以查看函数运行日志和监控信息,按照代码运行情况收费,代码未运行时不产生费用。

图1函数使用流程

如何使用FunctionGraph

说明如下:

  1. 用户编写代码,目前支持Node.js、Python、Java、Go、C#、PHP等语言,详情请参考开发指南。

  2. 上传代码,目前支持在线编辑、上传ZIP包,从OBS引用ZIP包等,详情请参考表3。

  3. 可以通过API和云产品事件源触发函数执行,触发方法请参考使用SMN触发器、使用DMS触发器、使用APIG触发器、使用OBS触发器、使用DIS触发器、使用定时触发器、使用 CTS 触发器、使用 LTS 触发器、使用DDS触发器、使用Kafka触发器。

  4. 函数在执行过程中,会根据请求量弹性扩容,支持请求峰值的执行,此过程用户无需配置,由FunctionGraph完成,并发数限制请参考使用限制。

  5. FunctionGraph函数实现了与 云日志 服务的对接,您无需配置,即可查看函数运行日志信息,请参考查询日志。

  6. FunctionGraph函数实现了与 云监控服务 的对接,您无需配置,即可查看图形化监控信息,请参考监控函数。

  7. 函数执行结束后,根据函数的实际执行时间按量计费,收费粒度精确到100ms。

上一篇:删除转发规则DeleteL7rule 下一篇:更新VolcanoJobpatchBatchVolcanoShV1alpha1NamespacedJob

函数工作流 FunctionGraph

函数工作流(FunctionGraph)是一项基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用