一家公司在 AWS Elastic Beanstalk 上部署了一个应用程序,并将环境的 Auto Scaling 组所需容量设置为五个 EC2 实例。如果在部署期间容量降至四个实例以下,应用程序性能会下降。该环境使用 all-at-once 部署策略。为了防止部署期间出现性能问题,哪种更改最具成本效益?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将部署策略更改为 rolling with additional batch 并将 additional batch size 设置为 1。.
为什么这是答案
正确答案是“将部署策略更改为 rolling with additional batch 并将 additional batch size 设置为 1”。当使用滚动式额外批次部署策略时,Elastic Beanstalk 会在开始更新之前启动一个额外的实例。这意味着在整个部署过程中,始终会保持至少五个实例的容量,从而避免了性能下降。由于只增加了一个实例,因此这也是最具成本效益的解决方案。 将 Auto Scaling 组所需容量更改为六个实例会增加成本,因为即使在非部署期间也会运行更多实例。将部署策略更改为流量拆分会增加部署复杂性,并且 1 小时的评估时间可能过长,无法及时发现和解决问题。将部署策略更改为滚动式并将批次大小设置为 2 仍然可能导致在更新批次时实例数量降至四个,从而影响性能。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡