描述 Azure 功能

已完成

Azure Functions 是事件導向的無伺服器計算選項,不需要維護虛擬機器或容器。 如果您使用 VM 或容器建置應用程式,則這些資源必須「執行中」,您的應用程式才能運作。 使用 Azure Functions 時,事件會喚醒函式,讓您不需要在沒有任何事件時保留資源佈建。

Azure 中的無伺服器運算

Azure Functions 的優點

若只在意服務上執行的程式碼,而不在意基礎平台或基礎結構,則使用 Azure Functions 會是理想選擇。 通常,您會在需要執行工作以回應來自其他 Azure 服務的事件 (通常透過 REST 要求)、計時器或訊息,而且在該工作可於幾秒或更短時間內快速完成的情況下,使用函式。

函式會依據需求自動調整,因此在需求多變時,是絕佳的選擇。

Azure Functions 只會在觸發時執行您的程式碼,並在函式完成時對資源進行解除配置。 在此模型中,Azure 只會針對在函式執行期間所使用的 CPU 時間向您收取費用。

函式可以為無狀態或具狀態。 當其為無狀態 (預設值) 時,每次回應事件都會有如已重新啟動一般。 當其為具狀態 (稱為 Durable Functions) 時,會透過函式傳遞內容來追蹤先前的活動。

函式是無伺服器計算的重要元件。 其也是執行任何類型程式碼的一般計算平台。 若開發人員應用程式的需求發生變更,您可以將專案部署在非無伺服器的環境中。 此彈性可讓您管理規模調整、在虛擬網路上執行,甚至完全隔離函式。