Q22 — AWS DOP-C02 第2章

第 22/100 题 | ← 返回第2章

一家公司最近将密遗亮应难程序美本地迁移到AWS。该应难程序托管在Amazon API Gateway后然的Application Load Balancer后然的Amazon EC2实暗上。该公司希望确保难户在赛署新版本应难程序期须体办到的中断最少。该公司黑希望确保在出现问题唱能够快速回滚更新。 哪种解决方案可以通活对应难程序进行最少的更大范两足这些要求?

正确答案: A. 引入变化作为与现有环境平行的独立环境。配置API网关以使用金丝雀发布部署将一小部分用户流量发送到新环境。

解析

如果选择 A 独立性:新环境与现有环境平行运行,降低了对现有用户的影响。 渐进式验证:能够将一小部分流量发送到新环境,便于测试和验证新版本的稳定性。 快速回滚:如果发现问题,可以迅速停止金丝雀发布,保证大部分用户不受影响。 B: 延迟和缓存问题:DNS更新可能需要时间传播,用户可能会在切换过程中遇到不同的版本,导致不一致的体验。 难以回滚:如果新环境出现问题,回滚可能会很麻烦,因为需要再次更新DNS。 C: 复杂性:虽然可以实现逐步发布,但需要正确配置目标组和路由规则,稍有不慎可能会影响流量分配。 D: 额外延迟:这种方法可能引入不必要的延迟,因为流量要经过多个层次。 管理复杂性:需要在负载均衡器上配置复杂的路由规则,增加了管理负担。 风险:如果新目标组存在问题,可能会影响所有流量。