AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
CISO 要求对 CI/CD 进行更改,以便尽快部署补丁,同时最大限度地减少停机时间并能够快速回滚。Web 应用程序运行在 Application Load Balancer 后面的 EC2 实例集群上。源代码在 GitHub 上;构建使用现有的 CodeBuild 项目;CodePipeline 将从 GitHub 触发构建。哪种 CI/CD 部署配置满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 CodePipeline,其中包含一个部署阶段,该阶段使用配置为蓝/绿部署的 AWS CodeDeploy。监控新部署,如果出现问题,使用 CodeDeploy 执行回滚。.
为什么这是答案
正确的选项是使用蓝/绿部署的 CodeDeploy。蓝/绿部署通过在部署新版本时维护一个独立的生产环境(绿色环境),并将流量逐渐切换到新环境,从而最大限度地减少停机时间。如果出现问题,可以快速将流量切换回旧的稳定环境(蓝色环境),实现快速回滚。
其他选项为什么不正确:
就地部署(in-place deployment)会直接在现有实例上更新应用程序,这会导致在部署过程中出现停机,并且回滚通常需要重新部署旧版本,耗时较长。
使用 CloudFormation 创建单独的测试和生产堆栈虽然可以实现环境隔离,但其主要目的是基础设施即代码的管理,而不是针对应用程序的零停机部署和快速回滚。回滚机制也需要额外配置。
OpsWorks 是一种配置管理服务,虽然可以用于部署,但其就地部署模式同样存在停机和回滚效率低的问题,不符合最小化停机和快速回滚的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡