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
技巧:排除明顯錯(cuò)誤選項(xiàng),在沒(méi)有明顯錯(cuò)誤的選項(xiàng)中選擇最合理的選項(xiàng)。
客戶需要一個(gè)計(jì)算解決方案,來(lái)托管處理地理坐標(biāo)基本計(jì)算的自定義代碼,并且希望盡可能地降低部署成本和計(jì)算成本。
A. 不正確。Azure API Management 主要用于管理和發(fā)布 API,提供安全、流量控制和監(jiān)控等功能。它本身不是用來(lái)執(zhí)行后端邏輯或計(jì)算任務(wù)的,而是作為API的前端管理工具
B. 不正確。Azure Batch 是用于運(yùn)行大規(guī)模并行和高性能計(jì)算(HPC)應(yīng)用程序的服務(wù)。它適用于需要處理大量數(shù)據(jù)的長(zhǎng)時(shí)間運(yùn)行作業(yè),如視頻渲染或科學(xué)計(jì)算。對(duì)于處理不頻繁的HTTP請(qǐng)求來(lái)執(zhí)行簡(jiǎn)單的地理坐標(biāo)計(jì)算,Azure Batch 顯得過(guò)于復(fù)雜且成本較高,因?yàn)樗O(shè)計(jì)用于處理大規(guī)模的并行任務(wù)。
C. 不正確。Azure Logic Apps 是一個(gè)基于云的服務(wù),用于自動(dòng)化和工作流編排。它允許通過(guò)可視化設(shè)計(jì)器來(lái)創(chuàng)建工作流,連接不同的服務(wù)和系統(tǒng)。Logic Apps 可以集成多種服務(wù),但對(duì)于執(zhí)行自定義代碼(如地理坐標(biāo)計(jì)算),它可能需要依賴外部函數(shù)或API,這增加了實(shí)施的復(fù)雜性。
D. 正確。Azure Functions 是一個(gè)事件驅(qū)動(dòng)的無(wú)服務(wù)器計(jì)算服務(wù),允許你運(yùn)行小段代碼(“函數(shù)”)來(lái)響應(yīng)各種事件,如HTTP請(qǐng)求、定時(shí)器或消息隊(duì)列中的消息。對(duì)于處理不頻繁的 HTTP請(qǐng)求來(lái)執(zhí)行地理坐標(biāo)計(jì)算,Azure Functions 是一個(gè)理想的選擇。它提供了簡(jiǎn)單的開(kāi)發(fā)體驗(yàn),允許快速編寫(xiě)和部署代碼,同時(shí)按需運(yùn)行,只在使用它時(shí)收費(fèi),從而最小化了計(jì)算成本。