如何在微軟Azure中創(chuàng)建無服務(wù)器計算函數(shù)應(yīng)用程序?
譯文【51CTO.com快譯】在傳統(tǒng)的云服務(wù)情況下,企業(yè)創(chuàng)建特定的虛擬機(jī),包括分配手頭任務(wù)所需要的應(yīng)用程序資源,然后根據(jù)需要訪問該虛擬機(jī)。企業(yè)支付一筆持續(xù)的訂閱費(fèi),以便隨時訪問服務(wù)器及其資源。
在無服務(wù)器計算情況下,企業(yè)僅支付在虛擬機(jī)上執(zhí)行特定函數(shù)所需的費(fèi)用,虛擬機(jī)由云服務(wù)本身來分配、維護(hù)和付費(fèi)。企業(yè)不必為創(chuàng)建虛擬機(jī)或分配資源付費(fèi),有望節(jié)省大量資金??梢韵胂?,這對在特定情況下運(yùn)營的某些企業(yè)有極大的吸引力。
微軟Azure提供了屬于云產(chǎn)品線的函數(shù)(Functions)這部分的眾多無服務(wù)器計算服務(wù)。本教程介紹了如何使用Azure Portal創(chuàng)建一個簡單的函數(shù)應(yīng)用程序。
在微軟Azure中創(chuàng)建無服務(wù)器計算函數(shù)
在微軟Azure中,函數(shù)應(yīng)用程序充當(dāng)將執(zhí)行函數(shù)的主機(jī)構(gòu)件。函數(shù)應(yīng)用程序讓企業(yè)可以將函數(shù)作為邏輯單元來分組,便于資源的管理、部署和共享。
與往常一樣,整個過程的***步是登錄到你的微軟Azure帳戶,進(jìn)入到Portal。在Portal頁面中,點(diǎn)擊“+創(chuàng)建資源”按鈕,然后選擇“計算|函數(shù)應(yīng)用程序”,如圖A所示:
在我們創(chuàng)建函數(shù)之前,有幾個框要填寫。首先,你得為函數(shù)應(yīng)用程序賦予獨(dú)特的名稱(比如kaelinfunctions)。接下來,你得選擇Azure訂閱,然后選擇要使用的相應(yīng)資源組。(圖B)
接下來,Azure讓你可以在Windows和Linux操作系統(tǒng)之間進(jìn)行選擇。選擇最適合貴公司要求的操作系統(tǒng)。
下一個框讓你可以在兩種主機(jī)計劃之間進(jìn)行選擇:消費(fèi)和應(yīng)用服務(wù),如圖C所示。默認(rèn)的消費(fèi)計劃根據(jù)你使用的函數(shù)的需要,動態(tài)添加和擴(kuò)展資源。在應(yīng)用服務(wù)計劃下,你需要自行管理擴(kuò)展過程。在大多數(shù)情況下,***讓該設(shè)置保留為默認(rèn)的消費(fèi)計劃。
下一個設(shè)置框要求你指定區(qū)域:通常離你的主地理位置越近越好。
下一個設(shè)置(圖D)要求你指定想要使用哪種編程語言:為C#和F#函數(shù)選擇.Net。
下一個設(shè)置會要求你為函數(shù)的新存儲帳戶命名或指定現(xiàn)有存儲帳戶。建議采用創(chuàng)建新存儲帳戶這個默認(rèn)設(shè)置,因為你可能需要修改現(xiàn)有帳戶以滿足函數(shù)應(yīng)用程序的獨(dú)特要求。
除非你有特定的業(yè)務(wù)需要,否則建議讓***一個設(shè)置Application Insights保留為默認(rèn)值。
如果對設(shè)置滿意,點(diǎn)擊“創(chuàng)建”按鈕開始部署,這可能需要幾分鐘。一旦部署完畢,你應(yīng)該準(zhǔn)備好了一個函數(shù)應(yīng)用程序來接收代碼或其他函數(shù)。(圖E)
原文標(biāo)題:How to create a serverless computing function app in Microsoft Azure,作者:Mark Kaelin
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】