产品优势
产品优势
-
无服务器管理
自动运行用户代码,用户无需配置或管理服务器,专注于业务创新自动运行用户代码,用户无需配置或管理服务器,专注于业务创新 -
高弹性
根据请求的并发数量自动调度资源运行函数,实现透明、准确和实时的伸缩,应付业务峰值的访问根据请求的并发数量自动调度资源运行函数,实现透明、准确和实时的伸缩,应付业务峰值的访问
-
事件触发
通过事件触发机制,集成多种云服务(SMN,OBS,DIS,DMS…),满足不同场景需求,获得高效的开发体验通过事件触发机制,集成多种云服务(SMN,OBS,DIS,DMS…),满足不同场景需求,获得高效的开发体验 -
按需计费
根据代码的调用次数、运行时长和节点转换次数计费,代码未运行时不产生费用。时长计量粒度为100毫秒根据代码的调用次数、运行时长和节点转换次数计费,代码未运行时不产生费用。时长计量粒度为100毫秒
应用场景
-
实时文件处理
-
实时数据流处理
-
Web/移动应用后端
-
人工智能场景
实时文件处理
客户端上传文件到OBS,触发FunctionGraph函数,可以在上传数据后立即进行处理。例如:可以使用 FunctionGraph实时创建图像缩略图、转换视频编码、进行数据文件汇聚、筛选等
优势
建议搭配使用
实时数据流处理
使用FunctionGraph和DIS处理实时流数据,跟踪应用程序活动、处理事务处理顺序、分析数据流、整理数据、生成指标、筛选日志、建立索引、分析社交媒体以及遥测和计量 IoT 设备数据
优势
建议搭配使用
Web/移动应用后端
使用FunctionGraph和华为其他云服务或租户VM结合,用户可以快速构建高可用,自动伸缩的Web/移动应用后端
优势
人工智能服务集成
使用FunctionGraph和华为云EI企业智能服务结合,用户可以快速构建证件,票据文字识别。用户上传图像鉴黄,鉴恐场景
优势
建议搭配使用
功能描述
功能描述
-
函数管理
提供控制台管理函数提供控制台管理函数 -
灵活规格
支持多种语言编写函数,函数内存使用可以有128M-4G多种规格支持多种语言编写函数,函数内存使用可以有128M-4G多种规格 -
弹性伸缩
根据租户并发请求的多少自动增加和减少函数运行实例根据租户并发请求的多少自动增加和减少函数运行实例
-
在线代码编辑
在线代码编辑
Python,Node.js等脚本语言支持用户在线编辑代码,支持语法高亮,所编即所得
Python,Node.js等脚本语言支持用户在线编辑代码,支持语法高亮,所编即所得
-
上传函数zip包
上传函数zip包
将所有依赖和函数代码打包上传到FunctionGraph
将所有依赖和函数代码打包上传到FunctionGraph
-
通过OBS管理函数zip包通过OBS管理函数zip包将所有依赖和函数代码打包上传到华为云对象存储,并在云函数中指定代码所在 Bucket 和文件对象,平台将自动下载函数代码将所有依赖和函数代码打包上传到华为云对象存储,并在云函数中指定代码所在 Bucket 和文件对象,平台将自动下载函数代码
-
多语言支持多语言支持支持用户通过Python,Node.js,Java,Go等语言编写函数支持用户通过Python,Node.js,Java,Go等语言编写函数
-
多种函数规格支持
多种函数规格支持
提供128M-4G等多种规格的函数运行实例可选
提供128M-4G等多种规格的函数运行实例可选
-
根据请求伸缩根据请求伸缩用户无需关心峰值和空闲时段的资源需要申请多少资源,系统根据请求的数量自动扩容/缩容。自动负载均衡将请求分发到函数运行实例用户无需关心峰值和空闲时段的资源需要申请多少资源,系统根据请求的数量自动扩容/缩容。自动负载均衡将请求分发到函数运行实例
-
高可用
实例出现问题,系统会自动调度新的函数处理请求实例出现问题,系统会自动调度新的函数处理请求 -
事件触发
支持设置多种触发器来触发函数执行支持设置多种触发器来触发函数执行 -
指标和日志
提供调用函数调的监控指标和运行日志采集和展示,方便用户查看函数运行状态提供调用函数调的监控指标和运行日志采集和展示,方便用户查看函数运行状态
-
自动故障恢复
自动故障恢复
函数运行实例出现异常,系统会启动新的实例处理后续的请求,故障函数实例占用资源将会回收使用
函数运行实例出现异常,系统会启动新的实例处理后续的请求,故障函数实例占用资源将会回收使用
-
OBSOBS在指定的Bucket进行上传、拷贝和删除等操作时触发函数,对文件进行操作。例如:当图片/视频上传到特定的Bucket时,对图片/视频进行压缩,转码等操作在指定的Bucket进行上传、拷贝和删除等操作时触发函数,对文件进行操作。例如:当图片/视频上传到特定的Bucket时,对图片/视频进行压缩,转码等操作
-
SMNSMN在向指定的Topic上发送消息时,可以触发函数对消息进行处理在向指定的Topic上发送消息时,可以触发函数对消息进行处理
-
DISDIS在指定的Stream上传数据时,可以触发函数对上传的流数据进行操作在指定的Stream上传数据时,可以触发函数对上传的流数据进行操作
-
DMSDMS在向指定的分布式消息队列发送消息时,可以触发函数对消息进行处理在向指定的分布式消息队列发送消息时,可以触发函数对消息进行处理
-
API GatewayAPI Gateway用户可以自定义REST API,并在客户端调用REST API时对函数进行操作用户可以自定义REST API,并在客户端调用REST API时对函数进行操作
-
TIMERTIMER用户可以按照预先设置的规则按照计划触发函数用户可以按照预先设置的规则按照计划触发函数
-
LTSLTS当云日志服务采集到订阅的日志后,可以触发函数对采集到的日志进行分析和处理当云日志服务采集到订阅的日志后,可以触发函数对采集到的日志进行分析和处理
-
CTSCTS当云审计服务获取已订阅的操作记录后,可以触发函数对订阅的操作进行分析和处理当云审计服务获取已订阅的操作记录后,可以触发函数对订阅的操作进行分析和处理
-
手工调用手工调用支持通过API/控制台手动触发函数,帮助用户更便捷、更清晰地调试和使用云函数支持通过API/控制台手动触发函数,帮助用户更便捷、更清晰地调试和使用云函数
-
函数指标监控函数指标监控为用户的每个函数提供调用次数,错误次数,拒绝次数,调用时延等关键指标监控,帮助用户了解函数的整体运行情况为用户的每个函数提供调用次数,错误次数,拒绝次数,调用时延等关键指标监控,帮助用户了解函数的整体运行情况
-
函数的运行日志函数的运行日志记录函数的运行日志,提供灵活的日志查询功能,方便用户查看函数的运行情况和进行调试与审计记录函数的运行日志,提供灵活的日志查询功能,方便用户查看函数的运行情况和进行调试与审计
新特性
视频教程
函数工作流教程 HelloWorld函数
03:48
函数工作流使用教程之SMN触发器
03:26
函数工作流使用教程之使用DMS触发器
05:36
函数工作流使用教程之使用定时触发器
02:05
函数工作流使用教程之使用APIG触发器
02:46
函数工作流使用教程之使用DIS触发器
04:10
函数工作流使用教程之使用OBS触发器
03:39