函數(shù)
函數(shù)工作流應(yīng)用場(chǎng)景
實(shí)時(shí)文件處理 客戶(hù)端上傳文件到OBS,觸發(fā)FunctionGraph函數(shù),可以在上傳數(shù)據(jù)后立即進(jìn)行處理。例如:可以使用 FunctionGraph實(shí)時(shí)創(chuàng)建圖像縮略圖、轉(zhuǎn)換視頻編碼、進(jìn)行數(shù)據(jù)文件匯聚、篩選等 優(yōu)勢(shì) 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以自動(dòng)調(diào)度資源運(yùn)行更多函數(shù)實(shí)例以滿(mǎn)足處理需求 事件觸發(fā) 通過(guò)上傳文件到OBS,觸發(fā)FunctionGraph函數(shù)進(jìn)行文件處理。 按需收費(fèi) 只有對(duì)函數(shù)處理文件數(shù)據(jù)的時(shí)間進(jìn)行計(jì)費(fèi),無(wú)需購(gòu)買(mǎi)冗余的資源用于非峰值處理 建議搭配使用: 對(duì)象存儲(chǔ)服務(wù) OBS實(shí)時(shí)數(shù)據(jù)流處理 使用FunctionGraph和DIS處理實(shí)時(shí)流數(shù)據(jù),跟蹤應(yīng)用程序活動(dòng)、處理事務(wù)處理順序、分析數(shù)據(jù)流、整理數(shù)據(jù)、生成指標(biāo)、篩選日志、建立索引、分析社交媒體以及遙測(cè)和計(jì)量 IoT 設(shè)備數(shù)據(jù) 優(yōu)勢(shì) 事件觸發(fā) 通過(guò)DIS流采集數(shù)據(jù),批量數(shù)據(jù)通過(guò)事件觸發(fā)處理函數(shù)進(jìn)行處理 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以自動(dòng)調(diào)度資源運(yùn)行更多函數(shù)實(shí)例以滿(mǎn)足處理需求 按需收費(fèi) 只有對(duì)函數(shù)處理文件數(shù)據(jù)的時(shí)間進(jìn)行計(jì)費(fèi),無(wú)需購(gòu)買(mǎi)冗余的資源用于非峰值處理 建議搭配使用: 數(shù)據(jù)接入服務(wù) DIS、 對(duì)象存儲(chǔ) 服務(wù) OBSWeb/移動(dòng)應(yīng)用后端 使用FunctionGraph和華為其他云服務(wù)或租戶(hù)VM結(jié)合,用戶(hù)可以快速構(gòu)建高可用,自動(dòng)伸縮的Web/移動(dòng)應(yīng)用后端 優(yōu)勢(shì) 高可用 利用OBS,Cloud Table的高可用性實(shí)現(xiàn)網(wǎng)站數(shù)據(jù)的高可靠性,利用API Gateway和FunctionGraph的高可用性實(shí)現(xiàn)網(wǎng)站邏輯的高可用 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以自動(dòng)調(diào)度資源運(yùn)行更多函數(shù)實(shí)例以滿(mǎn)足處理需求 按需收費(fèi) 只有對(duì)函數(shù)處理文件數(shù)據(jù)的時(shí)間進(jìn)行計(jì)費(fèi),無(wú)需購(gòu)買(mǎi)冗余的資源用于非峰值處理 建議搭配使用:對(duì)象存儲(chǔ)服務(wù) OBS、 表格存儲(chǔ)服務(wù) CloudTable 、API網(wǎng)關(guān) APIG人工智能服務(wù)集成 使用FunctionGraph和華為云EI企業(yè)智能服務(wù)結(jié)合,用戶(hù)可以快速構(gòu)建 文字識(shí)別 、圖像 內(nèi)容審核 等應(yīng)用 優(yōu)勢(shì) 快速搭建 用戶(hù)上傳圖像后觸發(fā) 函數(shù)工作流 執(zhí)行調(diào)用文字識(shí)別/內(nèi)容檢測(cè)服務(wù)針對(duì)圖像進(jìn)程處理,并將結(jié)果以JSON結(jié)構(gòu)化數(shù)據(jù)返回。按需使用函數(shù)與多個(gè)智能服務(wù)集成,形成豐富的應(yīng)用處理場(chǎng)景。并隨時(shí)根據(jù)業(yè)務(wù)改變對(duì)函數(shù)處理過(guò)程做調(diào)整,實(shí)現(xiàn)業(yè)務(wù)靈活變更 簡(jiǎn)化運(yùn)維 用戶(hù)只需開(kāi)通相關(guān)云服務(wù)并在函數(shù)服務(wù)中編寫(xiě)業(yè)務(wù)邏輯,無(wú)需配置或管理服務(wù)器,專(zhuān)注于業(yè)務(wù)創(chuàng)新。業(yè)務(wù)爆發(fā)時(shí)可以自動(dòng)調(diào)度資源運(yùn)行更多函數(shù)實(shí)例以滿(mǎn)足處理需求 按需計(jì)費(fèi) 只有對(duì)函數(shù)執(zhí)行的時(shí)間及各智能服務(wù)處理進(jìn)行計(jì)費(fèi),無(wú)需購(gòu)買(mǎi)冗余的資源用于非峰值處理 建議搭配使用:對(duì)象存儲(chǔ)服務(wù) OBS、文字識(shí)別 OCR、內(nèi)容審核 Moderation
函數(shù)工作流功能
函數(shù)管理 提供控制臺(tái)管理函數(shù) 在線代碼編輯:Python,Node.js等腳本語(yǔ)言支持用戶(hù)在線編輯代碼,支持語(yǔ)法高亮,所編即所得 上傳函數(shù)zip包:將所有依賴(lài)和函數(shù)代碼打包上傳到FunctionGraph 通過(guò)OBS管理函數(shù)zip包:將所有依賴(lài)和函數(shù)代碼打包上傳到華為云對(duì)象存儲(chǔ),并在云函數(shù)中指定代碼所在 Bucket 和文件對(duì)象,平臺(tái)將自動(dòng)下載函數(shù)代碼 靈活規(guī)格 支持多種語(yǔ)言編寫(xiě)函數(shù),函數(shù)內(nèi)存使用可以有128M-4G多種規(guī)格 多語(yǔ)言支持:支持用戶(hù)通過(guò)Python,Node.js,Java,Go等語(yǔ)言編寫(xiě)函數(shù) 多種函數(shù)規(guī)格支持:提供128M-4G等多種規(guī)格的函數(shù)運(yùn)行實(shí)例可選 彈性伸縮 根據(jù)租戶(hù)并發(fā)請(qǐng)求的多少自動(dòng)增加和減少函數(shù)運(yùn)行實(shí)例 根據(jù)請(qǐng)求伸縮:用戶(hù)無(wú)需關(guān)心峰值和空閑時(shí)段的資源需要申請(qǐng)多少資源,系統(tǒng)根據(jù)請(qǐng)求的數(shù)量自動(dòng)擴(kuò)容/縮容。自動(dòng) 負(fù)載均衡 將請(qǐng)求分發(fā)到函數(shù)運(yùn)行實(shí)例 高可用 支持多可用區(qū)高可用,實(shí)例出現(xiàn)問(wèn)題,系統(tǒng)會(huì)自動(dòng)調(diào)度新的函數(shù)處理請(qǐng)求 自動(dòng)故障恢復(fù):函數(shù)運(yùn)行實(shí)例出現(xiàn)異常,系統(tǒng)會(huì)啟動(dòng)新的實(shí)例處理后續(xù)的請(qǐng)求,故障函數(shù)實(shí)例占用資源將會(huì)回收使用 事件觸發(fā) 支持設(shè)置多種觸發(fā)器來(lái)觸發(fā)函數(shù)執(zhí)行 支持多種事件源觸發(fā) OBS:在指定的Bucket進(jìn)行上傳、拷貝和刪除等操作時(shí)觸發(fā)函數(shù),對(duì)文件進(jìn)行操作。例如:當(dāng)圖片/視頻上傳到特定的Bucket時(shí),對(duì)圖片/視頻進(jìn)行壓縮,轉(zhuǎn)碼等操作 SMN :在向指定的Topic上發(fā)送消息時(shí),可以觸發(fā)函數(shù)對(duì)消息進(jìn)行處理 DIS:在指定的Stream上傳數(shù)據(jù)時(shí),可以觸發(fā)函數(shù)對(duì)上傳的流數(shù)據(jù)進(jìn)行操作 DMS:在向指定的分布式消息隊(duì)列發(fā)送消息時(shí),可以觸發(fā)函數(shù)對(duì)消息進(jìn)行處理 API Gateway:用戶(hù)可以自定義REST API,并在客戶(hù)端調(diào)用REST API時(shí)對(duì)函數(shù)進(jìn)行操作 TIMER:用戶(hù)可以按照預(yù)先設(shè)置的規(guī)則按照計(jì)劃觸發(fā)函數(shù) LTS :當(dāng) 云日志 服務(wù)采集到訂閱的日志后,可以觸發(fā)函數(shù)對(duì)采集到的日志進(jìn)行分析和處理 CTS :當(dāng) 云審計(jì) 服務(wù)獲取已訂閱的操作記錄后,可以觸發(fā)函數(shù)對(duì)訂閱的操作進(jìn)行分析和處理 手工調(diào)用:支持通過(guò)API/控制臺(tái)手動(dòng)觸發(fā)函數(shù),幫助用戶(hù)更便捷、更清晰地調(diào)試和使用云函數(shù) 指標(biāo)和日志 提供調(diào)用函數(shù)調(diào)的監(jiān)控指標(biāo)和運(yùn)行日志采集和展示,方便用戶(hù)查看函數(shù)運(yùn)行狀態(tài) 函數(shù)指標(biāo)監(jiān)控:為用戶(hù)的每個(gè)函數(shù)提供調(diào)用次數(shù),錯(cuò)誤次數(shù),拒絕次數(shù),調(diào)用時(shí)延等關(guān)鍵指標(biāo)監(jiān)控,幫助用戶(hù)了解函數(shù)的整體運(yùn)行情況 函數(shù)的運(yùn)行日志:記錄函數(shù)的運(yùn)行日志,提供靈活的日志查詢(xún)功能,方便用戶(hù)查看函數(shù)的運(yùn)行情況和進(jìn)行調(diào)試與審計(jì)