什么是函数工作流(FunctionGraph)
函数工作流(FunctionGraph)是一项基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。
什么是FunctionGraph
FunctionGraph服务是基于事件驱动的函数托管计算服务。其提供丰富的函数开发语言及触发方式,让设计更灵活。
- 编写代码
用户编写业务代码,目前支持Node.js、Python、Java、Go、C#、PHP等语言。
- 上传代码
目前支持在线编辑、上传ZIP或JAR包,从OBS引用ZIP包等。
- API和云产品事件源触发函数执行
通过RESTful API或者云产品事件源触发函数执行,生成函数实例,实现业务功能。
- 弹性执行
函数在执行过程中,会根据请求量弹性扩容,支持请求峰值的执行,此过程用户无需配置,由FunctionGraph完成。
- 计费方式
函数执行结束后,根据函数请求执行次数和执行时间计费。
应用场景
应用场景
实时文件处理
客户端上传文件到OBS,触发FunctionGraph函数,可以在上传数据后立即进行处理。例如:可以使用 FunctionGraph实时创建图像缩略图、转换视频编码、进行数据文件汇聚、筛选等。
实时数据流处理
使用FunctionGraph和DIS处理实时流数据,跟踪应用程序活动、处理事务处理顺序、分析数据流、整理数据、生成指标、筛选日志、建立索引、分析社交媒体以及遥测和计量 IoT 设备数据。
Web/移动应用后端
使用FunctionGraph和华为其他云服务或租户VM结合,用户可以快速构建高可用,自动伸缩的Web/移动应用后端。
人工智能服务集成
使用FunctionGraph和华为云EI企业智能服务结合,用户可以快速构建文字识别、图像内容审核等应用。
快速入门
最佳实践
-
本实践基于函数工作流服务实践所编写,实现将图片上传到特定的OBS桶后,函数将图像的尺寸进行压缩,最后将处理完后的图像上传到另一个指定的OBS桶中。
本实践基于函数工作流服务实践所编写,实现将图片上传到特定的OBS桶后,函数将图像的尺寸进行压缩,最后将处理完后的图像上传到另一个指定的OBS桶中。
-
本实践基于函数工作流服务实践所编写,实现将图片上传到特定的OBS桶后,函数将上传的图片打水印,最后将处理完后的图像上传到另一个指定的OBS桶中。
本实践基于函数工作流服务实践所编写,实现将图片上传到特定的OBS桶后,函数将上传的图片打水印,最后将处理完后的图像上传到另一个指定的OBS桶中。
-
本实践基于函数工作流服务实践所编写,实现创建虚拟私有云和集群,构建实现数据处理功能的程并创建函数,最后配置DIS事件完成数据处理。
本实践基于函数工作流服务实践所编写,实现创建虚拟私有云和集群,构建实现数据处理功能的程并创建函数,最后配置DIS事件完成数据处理。
-
当您需要在特定时间打开或者关闭华为公有云虚拟机时,可以考虑通过函数服务调用华为云ECS接口,定时开关虚拟机。
当您需要在特定时间打开或者关闭华为公有云虚拟机时,可以考虑通过函数服务调用华为云ECS接口,定时开关虚拟机。
-
通过LTS云日志服务,快速完成ECS等服务器的任务运行日志采集、加工和转换。同时,结合SMN消息通知服务提供日志、告警功能。
通过LTS云日志服务,快速完成ECS等服务器的任务运行日志采集、加工和转换。同时,结合SMN消息通知服务提供日志、告警功能。
视频帮助
函数工作流:介绍如何使用空白模板创建函数
函数工作流:介绍如何使用APIG触发器
函数工作流:介绍如何使用OBS触发器
函数工作流:介绍如何使用SMN触发器