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 Automate、現在はAWS OpsWorksサービス自体は廃止されましたが、本問ではChefレシピをネイティブにサポートするマネージドサービスを指す)は、スタックを作成し、Chefレシピを含むレイヤーを追加することで、既存のChefレシピをAWS上で効率的に活用できます。これにより、企業はAWS環境において既存のChefレシピをそのまま活用でき、要件を満たします。他の選択肢(A:Chefサーバーの手動インストール、B:AWS CloudFormationはChef専用ではない、C:AWS Elastic BeanstalkはChefレシピを直接サポートしない)は、Chefレシピの運用効率という観点で最適ではありません。