Functions

使用無伺服器架構更快速地建置應用程式

以事件驅動的無伺服器計算體驗,加快開發速度。根據需求調整,且只需要為取用的資源支付費用。

利用 Functions 的無伺服器運算

使用簡單、無伺服器且能視需求調整的函式,輕鬆建置您需要的應用程式。使用自選程式設計語言,完全不須煩惱伺服器或基礎結構。

管理您的應用程式而非基礎結構

專心建置優質的應用程式。不必擔心伺服器的佈建和維護 (尤其是在您的工作負載成長時)。Azure Functions 提供完全受控且具高可靠性及安全性的運算平台。透過根據需求調整,隨時取得您所需的資源。

開發您的未來

以您選擇的語言 (如 JavaScript、C# 和 JAVA) 以及指令碼選項 (如 Python、PHP、Bash、Batch 和 PowerShell) 建立函式。以容易使用的 Web 介面撰寫程式碼,或上傳以慣用開發工具所建置的先行編譯程式碼。利用持續部署來與 DevOps 管線整合,並使用監視工具來進行疑難排解。

繫結至服務

從各種 Azure 和外部服務中獲益,以建置豐富的無伺服器案例。將輸入/輸出繫結新增至 Functions,即可輕鬆地與 Azure Cosmos DB、儲存體等服務互動,以及與外部服務 (包括 Twilio、SendGrid 和其他服務) 互動。需要維護的程式碼較少,可節省成本。

利用 Functions 建置無伺服器應用程式的客戶

Functions 的功能

以計時器為基礎的處理

Functions 支援以使用 Cron 作業語法之計時器為依據的事件。例如,您可以執行程式碼,其每 15 分鐘執行一次,並依據自訂商務邏輯清除資料庫資料表。

以 Azure Functions 計時器為基礎的處理

Azure 服務事件處理

Functions 支援以 Azure 服務活動為依據觸發事件。例如,執行會在 Blob 儲存體容器中讀取新發現測試記錄檔的無伺服器程式碼,並將此項目轉換為 SQL Database 資料表的其中一列。

Azure Functions 事件處理

SaaS 事件處理

Functions 支援以軟體即服務 (SaaS) 應用程式活動為依據的觸發程序。例如,在 OneDrive 儲存檔案時,這會觸發使用 Microsoft 圖形 API 修改試算表的函式,並建立額外的圖表與導出資料。

SaaS 事件處理和無伺服器程式碼函數

無伺服器 Web 應用程式架構

Functions 可支援單頁應用程式。應用程式會使用 WebHook URL 呼叫函式,儲存使用者資料並決定要顯示的資料。您也可以執行簡單的自訂項目,像是呼叫函式並對其傳遞使用者設定檔資料,藉此變更廣告受眾。

Azure Functions 中的無伺服器架構

無伺服器行動後端

使用 WebHook URL 從行動用戶端呼叫的一組 HTTP API 即可為行動後端。例如,行動應用程式可以擷取影像,然後呼叫函式取得存取權杖,以上傳到 Blob 儲存體。Blob 上傳會觸發第二個函式,然後該函式會調整影像大小,使影像適合在行動裝置上顯示。

無伺服器行動後端

即時串流處理

舉例來說,物聯網裝置將訊息傳送到串流分析,後者接著呼叫函式轉換該訊息。此函式會處理資料,並在 SQL 資料庫中建立新記錄。

即時串流處理

即時 bot 傳訊

您可以使用 Functions,透過 WebHook 自訂 Bot 的行為。例如,建立使用 Cortana Intelligence Suite 處理訊息的函式,並使用 Microsoft Bot Framework 呼叫此函式。

Azure Functions 中的即時 bot 傳訊

分析報告

無伺服器雲端運算的經濟效益

讀取報告

研討會

一伺不掛

觀看網路研討會

影片

使用 Azure 無伺服器更快速地建置應用程式

立即觀看

影片

開始使用 Azure Functions

立即觀看

相關產品與服務

Logic Apps

無需撰寫程式碼,就能跨雲端自動存取並使用資料

Azure Cosmos DB

全域散發的多模型資料庫,適用於任何規模

事件格線

取得可靠的大規模事件傳遞

執行程式碼會愈來愈容易

以您的帳戶免費取得每月 1,000,000 筆 Functions 要求