Q47 — AWS SAA-C03 第13章

第 47/100 题 | ← 返回第13章

Q947. 一家公司正在将日常的 Microsoft Windows 批处理作业从公司本地环境迁移到 AWS。当前批处理作业运行时间长达 1 小时。该公司希望使云环境的批处理作业流程现代化。哪种解决方案能够以最少的运营开销满足这些要求?

正确答案: C. 使用 AWS Fargate 将 Windows 批处理作业部署为容器。使用 AWS Batch 管理批处理作业处理。

解析

运营开销最少的最佳解决方案是 C。使用 AWS Fargate 将 Windows 批处理作业部署为容器。使用 AWS Batch 管理批处理作业处理。原因如下:无服务器批处理:AWS Fargate 为容器提供无服务器计算引擎,无需管理 EC2 实例。这大大降低了运营开销。托管批处理服务:AWS Batch 是一种完全托管的批处理服务,可处理批处理作业的调度、排队和执行。它可以自动执行许多任务,从而减轻运营负担。容器化:将 Windows 批处理作业容器化可以更轻松地进行部署、可移植性和可扩展性。最少的管理:使用 Fargate 和 Batch 可最大限度地减少对基础设施管理、修补和扩展的需求,从而实现更简单、更高效的解决方案。为什么其他选择不太理想:A. 在 Auto Scaling 组中创建一组 Amazon EC2 实例来处理 Windows 批处理作业:虽然 Auto Scaling 有助于管理 EC2 实例,但它仍然需要管理底层基础设施、扩展和修补。B. 实施 AWS Lambda 函数来处理 Windows 批处理作业。使用 Amazon EventBridge 规则调用 Lambda 函数:Lambda 非常适合事件驱动的工作负载,但对于 1 小时的批处理作业来说可能并不理想。Lambda 有时间限制,在这些限制内管理大型批处理作业可能具有挑战性。D. 在 Amazon EC2 实例上使用 Amazon Elastic Kubernetes Service (Amazon EKS) 来编排用于批处理作业处理的 Windows 容器:EKS 提供容器编排功能,但它需要管理底层 EC2 基础设施,从而增加了复杂性和运营开销。总之:选项 C 为将 Windows 批处理作业迁移到 AWS 提供了最精简、操作最高效的解决方案。Fargate 和 Batch 提供无服务器和完全托管的方法,最大限度地减少了基础设施管理并简化了迁移过程。