加速並簡化無伺服器應用程式開發
使用事件趨動的無伺服器計算平台更有效率地進行開發,協助解決複雜的協調問題。Azure Functions 端對端開發體驗可讓您使用您熟悉的語言。在本機建置並偵錯,而不需在雲端大規模進行額外設定、部署和作業,並使用觸發程序和繫結整合服務。
自動化且彈性的調整,讓您從基礎結構管理中釋放
整合式程式設計模型能回應事件,並順暢地連線至其他服務
使用整合工具和內建 DevOps 功能的端對端開發體驗
各種 程式設計語言 和裝載選項,符合每個案例
開發您的未來
- 從您熟悉的熱門程式設計語言中挑選。
- 立即使用您使用的技術堆疊開始編碼,而不需學習新的語言或架構。
- 使用 .NET、Node.js 或 JAVA 來實作各種功能和案例,例如 Web 應用程式和 API; 使用 Python 進行機器學習工作流程; 以及使用 PowerShell 進行雲端自動化。
提升您的端對端無伺服器開發體驗
- 從本機建置和偵錯到在雲端中部署和監視,取得完整的無伺服器應用程式開發體驗。
- 在 Visual Studio 與 Visual Studio Code 上使用與 Azure 平台完全整合的 Azure Functions 延伸模組,來提升本機電腦的開發速度和效率。
- 使用 Azure Pipelines 設定持續整合與持續傳遞 (CI/CD)。
- 從 Azure 監視器取得有關生產環境中無伺服器應用程式的智慧型和主動式見解。
簡化複雜的協調流程挑戰解決方法
- 使用 Durable Functions 延伸模組,在無伺服器計算環境中寫入具狀態的工作流程。
- 在 Azure Logic Apps 中處理超過 250 個連接器的宣告式工作流程上使用您的無伺服器函式。
不需將整合寫入程式碼,即可連線至其他服務,加快解決方案開發速度
- 不需要硬式編碼。使用觸發程式來定義如何調用您的函式,並使用繫結以宣告方式將其他資源連接到您的函式。
- 使用以觸發程式與繫結為基礎的程式設計模型,節省編碼時間。
- 使用適合微服務的方式,來建置可調整性更高且更穩定的應用程式。
建置一次,隨處部署
- 從最符合您業務需求的 Azure Functions 主控方案中選擇。
- 將相同程式碼部署到多個目標,可部署到雲端並依執行數付費,也能部署到裝載於 Azure 中的 Kubernetes 叢集、另一個公用雲端中的 Kubernetes,或 IoT 裝置進行邊緣計算。
內建全方位安全性與合規性
-
Microsoft 每年斥資超過 10 億美元進行網路安全性方面的研究與開發。
-
我們聘請了超過 3,500 名資訊安全專家專門保護資料安全性和隱私權。
-
Azure 獲得的認證遠多於其他任何雲端提供者。檢視完整清單。
選擇適合您商務需求的主控方案
使用量方案
-
可自動調整,並僅需支付執行函式時的計算資源。系統會根據傳入事件的數目,動態新增和移除 Azure Functions 主機的執行個體。
Premium 方案
-
在視需求自動調整時,使用預備好的背景工作來執行應用程式 (在閒置後也不會有任何延遲)、在更強大的執行個體上執行,並連線至 VNET。
Azure App Service 方案
-
以一般 App Service 方案費率執行 Azure Functions。適合長時間執行的作業,以及需要更能預測的調整和成本控制的情況。
開始使用 Azure 免費帳戶
2
在點數用盡後,請轉為隨用隨付以繼續利用相同的免費服務進行建置。只有當您使用超過每月免費數量時,才需支付費用。
3
12 個月後,您仍可繼續使用超過 55 項永久免費的服務,而且依然只需支付超出每月免費用量的部分。
了解客戶如何使用 Azure Functions
使用 Azure Functions 建置這類解決方案
Azure Functions 文件、範例程式碼和資源
社群與 Azure 支援
在 Twitte上追蹤 Azure Functions。在 Stack Overflow上提問並獲得 Microsoft 工程師及 Azure 社群專家的支援。在 GitHub上尋找範例和存放庫。
關於 Azure Functions 的常見問題集
-
Functions provides varying levels of support for languages including C#, JavaScript, F#, Java, and Python.
-
Functions apps on Consumption plans and App Service plans will run or be available 99.95 percent of the time.
-
Functions can run in different modes: Consumption plan, Azure App Service plan, and Premium plan.
-
Avoid hard-coding access to other services like Azure Blog storage and Azure Cosmos DB using triggers and bindings. Triggers are what cause a function to run, and bindings are declarations that connect the function to another resource.
-
Create and test functions on your local machine using favorite code editor and development tools. Connect local functions to live Azure services and debug them on your local computer using the full Functions runtime. The requirements for developing functions on your local computer depend on the programming languages and tools you prefer.