AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
在Auto Scaling组中的EC2实例上运行的应用程序处理来自Amazon SQS队列的大量消息。处理一批消息需要几个小时,并且Auto Scaling组的平均CPU利用率没有超过其目标跟踪扩展策略的阈值。应用程序日志被发送到Amazon CloudWatch Logs。您需要以最少的操作开销更快地处理队列。哪个选项满足此要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为Auto Scaling组创建一个目标跟踪扩展策略,该策略使用指标数学将SQS ApproximateNumberOfMessagesVisible指标与Auto Scaling组GroupInServiceInstances指标结合起来,计算每个实例存在多少消息,并使用该计算出的指标进行横向扩展和收缩。.
为什么这是答案
正确答案是使用指标数学。Amazon CloudWatch 支持指标数学功能,可以直接在控制台中组合多个指标,创建新的指标用于 Auto Scaling 策略。这允许您将 SQS 的 ApproximateNumberOfMessagesVisible 指标除以 Auto Scaling 组的 GroupInServiceInstances 指标,从而计算出每个实例的消息数。然后,您可以基于这个计算出的指标创建目标跟踪扩展策略,实现自动扩展,且无需额外的 Lambda 函数或订阅过滤器,操作开销最小。
其他选项涉及创建 Lambda 函数或订阅过滤器,这会增加额外的操作开销和复杂性。虽然这些方法也能达到目的,但不如直接使用 CloudWatch 指标数学来得高效和简洁。例如,每小时调用 Lambda 可能无法及时响应消息队列的变化,而订阅过滤器则增加了日志处理的复杂性。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡