You are authoring a custom code that will process HTTP requests to perform basic calculations on geographic coordinates. Requests will be infrequent.
You need to recommend a compute solution to host the custom code. Your solution must minimize the implementation effort and compute cost.
Which compute solution should you recommend?
Select only one answer.
A. Azure API Management
B. Azure Batch
C. Azure Logic Apps
D. Azure Functions
D
技巧:排除明顯錯誤選項,在沒有明顯錯誤的選項中選擇最合理的選項。
客戶需要一個計算解決方案,來托管處理地理坐標基本計算的自定義代碼,并且希望盡可能地降低部署成本和計算成本。
A. 不正確。Azure API Management 主要用于管理和發布 API,提供安全、流量控制和監控等功能。它本身不是用來執行后端邏輯或計算任務的,而是作為API的前端管理工具
B. 不正確。Azure Batch 是用于運行大規模并行和高性能計算(HPC)應用程序的服務。它適用于需要處理大量數據的長時間運行作業,如視頻渲染或科學計算。對于處理不頻繁的HTTP請求來執行簡單的地理坐標計算,Azure Batch 顯得過于復雜且成本較高,因為它設計用于處理大規模的并行任務。
C. 不正確。Azure Logic Apps 是一個基于云的服務,用于自動化和工作流編排。它允許通過可視化設計器來創建工作流,連接不同的服務和系統。Logic Apps 可以集成多種服務,但對于執行自定義代碼(如地理坐標計算),它可能需要依賴外部函數或API,這增加了實施的復雜性。
D. 正確。Azure Functions 是一個事件驅動的無服務器計算服務,允許你運行小段代碼(“函數”)來響應各種事件,如HTTP請求、定時器或消息隊列中的消息。對于處理不頻繁的 HTTP請求來執行地理坐標計算,Azure Functions 是一個理想的選擇。它提供了簡單的開發體驗,允許快速編寫和部署代碼,同時按需運行,只在使用它時收費,從而最小化了計算成本。