Q10 — AWS DOP-C02 第2章
第 10/100 問 | ← 第2章
ある企業が、継続的デリバリー(CD)パイプラインを構築しようとしています。同社はアプリケーションコードをプライベートなGitHubリポジトリに保存しており、アプリケーションコンポーネントをAmazon Elastic Container Service(Amazon ECS)、Amazon EC2、およびAWS Lambdaにデプロイする必要があります。また、パイプラインは手動承認操作をサポートする必要があります。
- A. AWS CodePipelineとAmazon ECS、Amazon EC2、およびLambdaをデプロイプロバイダーとして併用します。
- B. AWS CodePipelineとAWS CodeDeployをデプロイプロバイダーとして使用します。 ✓
- C. AWS CodePipelineとAWS Elastic Beanstalkをデプロイプロバイダーとして使用します。
- D. AWS CodeDeployとGitHubの統合を使用してアプリケーションをデプロイします。
正解: B. AWS CodePipelineとAWS CodeDeployをデプロイプロバイダーとして使用します。
解説
問題文の要件は、プライベートGitHubリポジトリからコードを取得し、Amazon ECS、Amazon EC2、およびAWS Lambdaにアプリケーションコンポーネントをデプロイする継続的デリバリー(CD)パイプラインを構築すること、および手動承認操作をサポートすることです。AWS CodePipelineは、アプリケーションのビルド、テスト、デプロイを自動化する完全マネージド型の継続的デリバリーサービスです。一方、AWS CodeDeployは、Amazon ECS、EC2インスタンス、またはLambda関数へのアプリケーションデプロイを支援するデプロイサービスです。AWS CodePipelineとAWS CodeDeployを組み合わせることで、問題文のすべての要件(手動承認操作を含む)を満たすことができます。したがって、選択肢Bが正しい答えです。 全文を表示