考题解析 | 使用 Azure Batch 运行大规模图像处理任务


  题目

Your company plans to run large scale image analysis and processing in Azure. You need to recommend which Azure compute service to use for the planned solution. The solution must minimize administrative effort.
Which Azure service should you recommend?
Select only one answer.
A. Azure Batch
B. Azure Functions
C. Azure Logic Apps
D. Azure virtual machines

  参考答案

A

  参考解析

技巧:排除明显错误选项,在没有明显错误的选项中选择最合理的选项。
某公司计划在 Azure 中运行大规模图像分析和处理任务,且需要推荐一个 Azure 计算服务,要求最小化管理开销。

A. 正确。Azure Batch。Azure Batch 专为大规模并行和高性能计算(HPC)工作负载设计,适合运行大规模图像处理任务。可以自动扩展计算资源(虚拟机或容器),无需手动管理。
支持任务调度、作业管理和资源分配,用户只需定义任务和输入 / 输出数据。适合需要运行大量并行任务(如图像处理)的场景。支持任务依赖关系、重试策略、作业优先级等,减少管理复杂性。
B. 不正确。Azure Functions。Azure Function 适合事件驱动、短时运行的任务(如 API 触发、定时任务)。单个函数的执行时间有限(默认 10 分钟,可配置但有限制),不适合长时间运行的大规模图像处理任务。需要手动管理任务的并行性和扩展性(除非结合其他服务如 Durable Functions)。
C. 不正确。Azure Logic Apps。Azure Logic App 适合编排业务流程(如集成不同系统、自动化审批流程)。不是为高性能计算或大规模数据处理设计的,无法直接运行图像处理任务,需依赖其他服务(如 Azure Function 或自定义连接器)。
D. 不正确。Azure 虚拟机。Azure 虚拟机需要用户完全管理操作系统、中间件和应用程序。需要手动配置虚拟机规模集、负载均衡器、自动扩展规则等。不适合需要最小化管理开销的场景。