如何使用阿里云函數(shù)計(jì)算?
函數(shù)計(jì)算是一個(gè)事件驅(qū)動(dòng)的全托管計(jì)算服務(wù),您編寫代碼上傳到函數(shù)計(jì)算,然后通過SDK或者RESTful API來觸發(fā)執(zhí)行函數(shù),同時(shí)您也可以通過云產(chǎn)品的事件來觸發(fā)執(zhí)行函數(shù),例如OSS的ObjectCreated/ObjectRemoved等事件。函數(shù)計(jì)算和多款云產(chǎn)品打通,例如對(duì)象存儲(chǔ)(OSS)、日志服務(wù)、API網(wǎng)關(guān)、表格存儲(chǔ)等。
下面數(shù)據(jù)流向圖顯示如何使用函數(shù)計(jì)算:
圖中各編號(hào)說明如下:
① 開發(fā)者編寫代碼,目前支持的語言Java、NodeJS、Python等語言,詳見Node.js。
② 把代碼上傳到函數(shù)計(jì)算上,上傳的方式有通過API或者SDK上傳,也可以通過控制臺(tái)頁面上傳,還可以通過命令行工具Fcli上傳。
③ 通過API&SDK來觸發(fā)函數(shù)計(jì)算執(zhí)行,同樣也可以通過云產(chǎn)品的事件源來觸發(fā)函數(shù)計(jì)算執(zhí)行。
④ 函數(shù)計(jì)算在執(zhí)行過程中,會(huì)根據(jù)用戶請(qǐng)求量動(dòng)態(tài)擴(kuò)容函數(shù)計(jì)算來保證請(qǐng)求峰值的執(zhí)行,這個(gè)過程對(duì)用戶是透明無感知的。
⑤ 函數(shù)執(zhí)行結(jié)束后,可以通過賬單來查看執(zhí)行費(fèi)用,根據(jù)函數(shù)的實(shí)際執(zhí)行時(shí)間按量計(jì)費(fèi),收費(fèi)粒度精確到100ms,詳見計(jì)費(fèi)項(xiàng)。