一个Web应用程序正在三个EC2实例上运行,这些实例位于一个Application Load Balancer之后。流量的零星峰值导致性能下降。哪种设计将自动扩展应用程序以处理可变负载?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将应用程序部署到具有目标跟踪扩展策略的EC2实例的Auto Scaling组。将ALB附加到Auto Scaling组。.
为什么这是答案
正确答案是:将应用程序部署到具有目标跟踪扩展策略的EC2实例的Auto Scaling组。将ALB附加到Auto Scaling组。 解释: 将应用程序部署到Auto Scaling组 (ASG) 是处理可变负载的最佳实践。ASG 可以根据定义的策略自动增加或减少EC2实例的数量。目标跟踪扩展策略允许您指定一个目标指标(例如平均CPU利用率或ALB请求计数),ASG会自动调整实例数量以维持该目标。将Application Load Balancer (ALB) 附加到ASG,可以确保流量在所有可用实例之间均匀分配。 错误选项分析: 选项1:增加EC2实例的大小(垂直扩展)虽然可以提高性能,但不能自动响应流量峰值,且成本较高,不如水平扩展灵活。 选项2:使用Amazon EventBridge (Amazon CloudWatch Events) 规则来手动添加EC2实例,这种方法不是自动扩展,且无法自动移除实例,效率低下。 选项4:计划扩展策略适用于可预测的负载模式(例如每天的固定时间),但对于零星的、不可预测的流量峰值,目标跟踪扩展策略更为合适。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡