Azure Functions 簡(jiǎn)介,azure ai配音Azure Functions 簡(jiǎn)介Azure Functions允許你運(yùn)行小段代碼(稱為“函數(shù)”)且不需要擔(dān)心應(yīng)用程序基礎(chǔ)結(jié)構(gòu)。借助Azure Functions,云基礎(chǔ)結(jié)構(gòu)可以提供應(yīng)用程序保持規(guī)模化運(yùn)行所需的所有最新?tīng)顟B(tài)的服務(wù)器。函數(shù)由特定類型的事件“觸發(fā)”......
Azure Functions允許你運(yùn)行小段代碼(稱為“函數(shù)”)且不需要擔(dān)心應(yīng)用程序基礎(chǔ)結(jié)構(gòu)。借助Azure Functions,云基礎(chǔ)結(jié)構(gòu)可以提供應(yīng)用程序保持規(guī)?;\(yùn)行所需的所有最新?tīng)顟B(tài)的服務(wù)器。
函數(shù)由特定類型的事件“觸發(fā)”。支持的觸發(fā)器包括對(duì)數(shù)據(jù)更改做出響應(yīng)、對(duì)消息做出響應(yīng)、按計(jì)劃運(yùn)行,或者生成HTTP請(qǐng)求的結(jié)果。
雖然始終都可直接針對(duì)大量服務(wù)編寫代碼,但使用綁定可以簡(jiǎn)化與其他服務(wù)的集成。使用綁定,你能夠以聲明方式訪問(wèn)各種Azure服務(wù)和第三方服務(wù)。
功能
Azure Functions的一些主要功能包括:
無(wú)服務(wù)器應(yīng)用程序:使用Functions,可在Microsoft Azure上開(kāi)發(fā)無(wú)服務(wù)器應(yīng)用程序。
語(yǔ)言選擇:使用所選的C#、Java、JavaScript、Python和PowerShell編寫函數(shù)。
按使用付費(fèi)定價(jià)模型:僅為運(yùn)行代碼所用的時(shí)間付費(fèi)。請(qǐng)參閱定價(jià)部分中的使用托管計(jì)劃選項(xiàng)。
自帶依賴項(xiàng):Functions支持NuGet和NPM,允許你訪問(wèn)你喜歡的庫(kù)。
集成的安全性:使用OAuth提供程序(如Azure Active Directory、Facebook、Google、Twitter和Microsoft帳戶)保護(hù)HTTP觸發(fā)的函數(shù)。
簡(jiǎn)化的集成:輕松與Azure服務(wù)和軟件即服務(wù)(SaaS)產(chǎn)品/服務(wù)進(jìn)行集成。
靈活開(kāi)發(fā):直接在門戶中編寫函數(shù)代碼,或者通過(guò)GitHub、Azure DevOps Services和其他受支持的開(kāi)發(fā)工具設(shè)置持續(xù)集成和部署代碼。
有狀態(tài)無(wú)服務(wù)器體系結(jié)構(gòu):使用Durable Functions協(xié)調(diào)無(wú)服務(wù)器應(yīng)用程序。
開(kāi)放源代碼:Functions運(yùn)行時(shí)是開(kāi)源的,可在GitHub上找到。
使用Functions可以做什么?
Functions是一個(gè)理想的解決方案,用于處理批量數(shù)據(jù)、集成系統(tǒng)、使用物聯(lián)網(wǎng)(IoT)以及生成簡(jiǎn)單的API和微服務(wù)。
有一系列模板可幫助你開(kāi)始使用關(guān)鍵方案,包括:
HTTP:基于HTTP請(qǐng)求運(yùn)行代碼
計(jì)時(shí)器:將代碼安排在預(yù)定義的時(shí)間運(yùn)行
Azure Cosmos DB:處理新的和修改的Azure Cosmos DB文檔
Blob存儲(chǔ):處理新的和修改的Azure存儲(chǔ)blob
隊(duì)列存儲(chǔ):響應(yīng)Azure存儲(chǔ)隊(duì)列消息
事件網(wǎng)格:通過(guò)訂閱和篩選器響應(yīng)Azure事件網(wǎng)格事件
事件中心:響應(yīng)大量Azure事件中心事件
服務(wù)總線隊(duì)列:通過(guò)對(duì)服務(wù)總線隊(duì)列消息做出響應(yīng)連接到其他Azure服務(wù)或本地服務(wù)
服務(wù)總線主題:通過(guò)對(duì)服務(wù)總線主題消息做出響應(yīng)連接到其他Azure服務(wù)或本地服務(wù)
Functions的費(fèi)用是多少?
Azure Functions有三種定價(jià)計(jì)劃。請(qǐng)選擇最適合自己的那種:
消耗計(jì)劃:Azure提供了所有必要的計(jì)算資源。你不必?fù)?dān)心資源管理,只需為你的代碼運(yùn)行的時(shí)間付費(fèi)。
高級(jí)計(jì)劃:你指定多個(gè)預(yù)熱實(shí)例,這些實(shí)例始終處于聯(lián)機(jī)狀態(tài),并隨時(shí)可以立即響應(yīng)。函數(shù)運(yùn)行時(shí),Azure會(huì)提供所需的任何其他計(jì)算資源。你需要為持續(xù)運(yùn)行的預(yù)熱實(shí)例以及在Azure縮放應(yīng)用時(shí)使用的任何其他實(shí)例付費(fèi)。
應(yīng)用服務(wù)計(jì)劃:將函數(shù)像Web應(yīng)用一樣運(yùn)行。如果已對(duì)其他應(yīng)用程序使用應(yīng)用服務(wù),可以按相同的計(jì)劃運(yùn)行你的函數(shù),不用另外付費(fèi)。
有關(guān)托管計(jì)劃的詳細(xì)信息,請(qǐng)參閱Azure Functions托管計(jì)劃比較。完整的定價(jià)詳細(xì)信息可在Functions定價(jià)頁(yè)中找到。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部