Q72 — AWS DOP-C02 第2章
第 72/100 题 | ← 返回第2章
一家公司希望将密托管在AmazonEC2上的内容铁享Web应难程序迁移到岛服务器架构。该公司宫前通活创建一个新的EC2实暗Auto Scaling组和一个新的Elastic Load Balancer范赛署对密应难程序的更大,面后使难Amazon Route 53加肯路由策略转移呢量。对于密新的岛服务器应难程序,该公司计划使难Amazon API Gateway和AWS Lambda。公司将需要更新密赛署呢程以使难新应难程序。在将新功能推广到整个难户群之前,它黑需要保亮在少数难户身上测试新功能的能力。哪种赛署策略将两足这些要求?
- A. 使用AWSCDK部署API网关和Lambda函数。当需要更改代码时,更新AWS CloudFormation堆栈并部署新版本的API和Lambda函数。将Route53故障转移路由策略用于金丝雀发布策略。
- B. 使用AWS CloudFormation 使用Lambda函数版本部署API网关和Lambda函数。当需要更改代码时, 使用新的Lambda代码更新CloudFormation堆栈,并使用金丝雀发布策略更新API版本。测试完成后推广 新版本。 ✓
- C. 使用AWS Elastic Beanstalk部署API网关和Lambda函数。当需要更改代码时,部署新版本的API和 Lambda函数。使用 Elastic Beanstalk蓝/绿部署逐渐转移流量。
- D. 使用AWSOpsWorks在服务层部署API网关,在自定义层部署Lambda函数。当需要更改代码时,使用 OpsWorks 执行蓝/绿部署并逐步转移流量。
正确答案: B. 使用AWS CloudFormation 使用Lambda函数版本部署API网关和Lambda函数。当需要更改代码时, 使用新的Lambda代码更新CloudFormation堆栈,并使用金丝雀发布策略更新API版本。测试完成后推广 新版本。
解析
答案是 B。使用 AWS CloudFormation 部署 API 网关和 Lambda 函数,并利用 Lambda 函数版本控制和金丝雀发布策略来逐步推广新功能,这样可以满足保留测试功能的能力,同时逐步将新功能推广到全体用户。