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