產品優勢
-
無服務器管理
自動運行用戶代碼,用戶無需配置或管理服務器,專注于業務創新
自動運行用戶代碼,用戶無需配置或管理服務器,專注于業務創新
-
高彈性
根據請求的并發數量自動調度資源運行函數,實現透明、準確和實時的伸縮,應付業務峰值的訪問
根據請求的并發數量自動調度資源運行函數,實現透明、準確和實時的伸縮,應付業務峰值的訪問
-
事件觸發
通過事件觸發機制,集成多種云服務(SMN,OBS,DIS,DMS…),滿足不同場景需求,獲得高效的開發體驗
通過事件觸發機制,集成多種云服務(SMN,OBS,DIS,DMS…),滿足不同場景需求,獲得高效的開發體驗
-
按需計費
根據代碼的調用次數、運行時長和節點轉換次數計費,代碼未運行時不產生費用。時長計量粒度為100毫秒
根據代碼的調用次數、運行時長和節點轉換次數計費,代碼未運行時不產生費用。時長計量粒度為100毫秒
應用場景
實時文件處理
客戶端上傳文件到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