一家公司使用通用型 Amazon EC2 实例运行预置的 Amazon EMR 集群。EMR 托管式扩缩配置为将任务节点数量从 1 个到 5 个不等,用于每日长时间运行的 Apache Spark ETL 作业。每次运行时,集群都会迅速扩缩到 5 个任务节点;CPU 利用率经常达到上限,而内存使用率保持在 30% 以下。该公司希望更改 EMR 配置以降低运行每日 ETL 作业的成本。哪个选项能最经济高效地满足此要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将任务节点类型从通用型 EC2 实例切换为计算优化型 EC2 实例。.
为什么这是答案
正确答案是“将任务节点类型从通用型 EC2 实例切换为计算优化型 EC2 实例”。由于 CPU 利用率经常达到上限,而内存使用率保持在 30% 以下,这表明工作负载是计算密集型的,而不是内存密集型的。切换到计算优化型实例(例如 C 系列)可以提供更高的 CPU 性能,从而更有效地处理工作负载,可能减少所需的任务节点数量或缩短作业运行时间,从而降低成本。 增加最大任务节点数会增加成本,因为会使用更多资源。将任务节点类型更改为内存优化型实例不适合此场景,因为内存利用率已经很低。缩短扩缩冷却时间不会直接解决资源利用率不匹配的问题,也可能导致不必要的扩缩活动,从而增加成本。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡