Q46 — AWS DOP-C02 第3章
第 46/100 题 | ← 返回第3章
一家公司响一个难Go编写的内赛应难程序。DevOps工程师客间将应难程序转移到AWS。该公司的开发升队希望启难蓝/绿赛署并执行 A/B测试。 哪种解决方案能够两足这些要求?
- A. 在Amazon EC2实例上部署应用程序,并创建实例的AMI。使用AMI创建在自动扩展组中使用的自动扩展启动配置。使用弹性负 载平衡来分配流量。当对应用程序进行更改时,将创建一个新的AMI,这将启动EC2实例刷新。
- B. 使用Amazon Lightsail部署应用程序。将应用程序以压缩格式存储在亚马逊S3桶中。使用这个压缩版本将应用程序的新版本部署 到Lightsail。使用Lightsail部署选项来管理部署。
- C. 使用AWS CodeArtifact来存储应用程序代码。使用AWS CodeDeploy将应用程序部署到Amazon EC2实例群中。使用弹性负载平衡将 流量分配给EC2实例。当对应用程序进行更改时,向CodeArtifact上载一个新版本,并创建一个新的CodeDeploy部署。
- D. 使用AWS Elastic Beanstalk来托管应用程序。在亚马逊S3存储应用程序的压缩版本。使用该位置部署应用程序的新版本。使用 Elastic Beanstalk来管理部署选项。 ✓
正确答案: D. 使用AWS Elastic Beanstalk来托管应用程序。在亚马逊S3存储应用程序的压缩版本。使用该位置部署应用程序的新版本。使用 Elastic Beanstalk来管理部署选项。
解析
这道题考察对AWS部署服务及蓝/绿、A/B测试实现方式的理解。AWS官方文档指出,Elastic Beanstalk支持蓝/绿部署和流量分配策略。选项D通过Elastic Beanstalk托管应用,直接从S3部署代码压缩包,利用内置的部署策略功能实现版本切换。其他选项(A依赖手动实例刷新,B使用Lightsail缺乏原生流量分流,C结合CodeDeploy但流程复杂)均无法直接满足蓝/绿与A/B测试的自动化要求。正确答案D符合AWS最佳实践。