Q5 — AWS SOA-C02 第1章
第 5/100 题 | ← 返回第1章
一家公司必须将其应用程序迁移到AWS。该公司目前使用Chef食谱进行配置管理。该公司希望在应用程序迁移到AWS后继续使用现有的Chef食谱。 满足这些要求的最具运维效率的解决方案是什么?
- A. 使用AWS CloudFormation创建一台Amazon EC2实例,安装Chef服务器,并添加Chef食谱。
- B. 使用AWS CloudFormation创建一个堆栈,并为Chef食谱添加层。
- C. 使用AWS Elastic Beanstalk配合Docker平台上传Chef食谱。
- D. 使用AWS OpsWorks创建一个堆栈,并添加带有Chef食谱的层。 ✓
正确答案: D. 使用AWS OpsWorks创建一个堆栈,并添加带有Chef食谱的层。
解析
考虑到公司希望在将应用程序迁移到AWS后继续使用现有的Chef食谱,我们需要找到一个解决方案,既能满足继续使用Chef进行配置管理的需求,又能确保在AWS环境中的操作效率。AWS OpsWorks(这里应理解为AWS OpsWorks for Chef,实际产品名为AWS OpsWorks已不存在,更贴近的可能是AWS CloudFormation或AWS OpsWorks相关的自动化工具,但根据题意,我们理解为一个能够支持Chef食谱在AWS上高效运行的工具)能够创建堆栈并添加带有Chef食谱的层次。这样,公司可以在AWS环境中以高效的方式继续使用其现有的Chef食谱进行配置管理,满足题目中的要求。其他选项如A、B、C,要么涉及手动安装Chef服务器(选项A),要么不是专为Chef食谱设计的管理工具(选项B的AWS CloudFormation和选项C的AWS Elastic Beanstalk),因此不是最高效的解决方案。