Q16 — AWS SAA-C03 第5章
第 16/65 题 | ← 返回第5章
Q316.某公司在 Amazon EC2 实例上运行基于 Java 的作业.该作业每小时运行一次,运行时间为 10 秒.该作业按预定时间间隔运行并消耗 1 GB 内存.实例的 CPU 利用率很低,除了短暂的激增,在此期间作业使用最大可用 CPU.该公司希望优化运行该作业的成本.哪种解决方案可以满足这些要求?
- A. 使用 AWS App2Container (A2C) 将作业容器化.在具有 0.5 个虚拟 CPU (vCPU) 和 1GB 内存的 AWS Fargate 上将作业作为 Amazon Elastic Container Service (Amazon ECS) 任务运行
- B. 将代码复制到具有 1 GB 内存的 AWS IAMbda 函数中.创建 Amazon EventBridge 计划规则以每小时运行一次代码 ✓
- C. 使用 AWS App2Container (A2C) 将作业容器化.将容器安装在现有的 Amazon Machine Image (AMl) 中.确保计划在任务完成时停止容器
- D. 配置现有计划在作业完成时停止 EC2 实例,并在下一个作业开始时重新启动 EC2 实例
正确答案: B. 将代码复制到具有 1 GB 内存的 AWS IAMbda 函数中.创建 Amazon EventBridge 计划规则以每小时运行一次代码
解析
AWS Lambda 自动扩展资源以处理工作负载,因此您不必担心管理底层基础设施.它根据配置的内存大小(在本例中为 1 GB)提供必要的计算资源,并在无服务器环境中执行作业.通过使用 Amazon EventBridge,您可以创建计划规则以每小时触发 Lambda 函数,确保作业按所需的时间间隔运行.