一个迁移到 EC2 并在 ALB 和 API Gateway 后运行的传统应用程序,需要部署能够最大程度地减少用户中断,并允许在最少应用程序更改的情况下快速回滚。哪种方法可以满足这些目标?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将新版本部署为单独的并行环境,并使用 API Gateway 金丝雀部署将一小部分流量发送到新环境。.
为什么这是答案
正确答案是使用API Gateway金丝雀部署。这种方法允许您将新版本部署为一个独立的并行环境,并通过API Gateway逐步将少量流量路由到新版本,从而实现最小的用户中断。如果出现问题,可以快速回滚,因为旧版本仍然完全运行。 选项“切换DNS别名记录”会导致所有流量一次性切换到新环境,中断风险较高,不满足最小化中断的要求。 选项“为同一ALB后面的更新应用程序添加一个新的目标组,并配置API Gateway以分阶段将流量路由到新的目标组”虽然实现了分阶段路由,但将新旧版本部署在同一个ALB后面,如果新版本出现严重问题,可能会影响到旧版本,回滚不如独立环境直接。 选项“为新应用程序版本在ALB后面添加一个新的目标组,并配置API Gateway,使ALB将所有流量转发到该新目标组”是蓝绿部署的一种形式,但直接将所有流量切换到新目标组,不满足最小化中断和快速回滚的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡