2016-12-12 28 views
1

我們正在開發一些簡單的無服務器事物,我們正在測試Azure函數和aws lambda。我現在正在進行的一項工作將每隔五分鐘全天候執行一次。使用aws lambda計算器,我正在尋找每個月大約0.39美元的單一功能。Azure函數與預定作業的lambda

Azure函數需要「持續運行」才能像這樣(根據我的理解)運行,爲了實現底層應用程序服務需要位於「基本」層,這使價格最高可達每月最低55.80美元。我意識到,通過使用相同的「功能應用程序」可以降低個別功能的多種功能,但在我的情況下,需要使用類似功能的應用程序來降低價格以符合aws產品。

所以我的問題:這是正確的嗎? 「始終開啓」是天藍色功能如期運行的唯一途徑嗎? (我意識到有很多方法可以從外部觸發它,但我們試圖保持複雜性,並且沒有太多移動部件)。

回答

1

如果您使用消費計劃,Azure函數確實支持「持續運行」。在該計劃中,您可以輕鬆設置每5分鐘運行一次的定時器,而無需配置「始終開啓」。如下所述,計費也類似於Lambda。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview#pricing

Azure的功能有兩種定價方案,選擇 最適合您需要的一個:

消費計劃 - 當你的函數運行,Azure提供的所有 的必要的計算資源。您不必擔心資源管理,您只需支付代碼 運行的時間。

應用服務計劃 - 運行您的功能就像您的網頁, 手機和API應用程序。當您的 其他應用程序已經在使用應用程序服務時,您可以在相同的計劃中運行您的功能,而不需要支付額外的費用 。

價格詳情請看這裏:https://azure.microsoft.com/en-us/pricing/details/functions/