Q9 — AWS DOP-C02 第1章
第 9/100 题 | ← 返回第1章
一家公司最近将密原响应难美内赛迁移到AWS。应难程序托管在应难程序负载平衡器后然的Amazon EC2实暗上,负载平衡器位于 Amazon API Gateway后然。该公司希望确保难户在赛署新版本的应难程序唱体办到最争的中断。该公司黑希望确保在出现唱能 够快速回滚更新。 哪种解决方案能够两足这些要求,并且对应难程序的大动最争?
- A. 将变更作为与现有环境平行的独立环境引入。将API Gateway配置为使用canary release部署向新环境发送一小部分用户流量。 ✓
- B. 将变更作为与现有环境平行的独立环境引入。更新应用程序的DNS别名记录以指向新环境。
- C. 作为现有应用程序负载平衡器背后的一个单独的目标群体引入变更。配置API网关,逐步将用户流量路由到新的目标组。
- D. 作为现有应用程序负载平衡器背后的一个单独的目标群体引入变更。配置API网关,将所有流量路由到应用程序负载平衡器, 然后应用程序负载平衡器将流量发送到新的目标组。
正确答案: A. 将变更作为与现有环境平行的独立环境引入。将API Gateway配置为使用canary release部署向新环境发送一小部分用户流量。
解析
AWS部署策略中,Canary release允许将少量用户流量逐步导向新环境,便于监控和快速回滚。Amazon API Gateway原生支持Canary部署,无需修改后端架构如ALB或DNS设置。选项A通过API Gateway的流量分流机制,仅需配置而非结构调整,符合最小改动原则。选项B涉及DNS更新,存在延迟且回滚缓慢;选项C、D依赖ALB目标组调整,改动较大且流程复杂。正确答案为A(参考AWS Well-Architected Framework中的部署最佳实践)。