Q51 — AWS DOP-C02 第2章
第 51/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をデプロイプロバイダーとして使用します。
解説
AWS CodePipelineは、ビルド・テスト・デプロイを自動化するパイプラインサービスであり、企業が継続的デリバリー(CD)パイプラインを構築するという要件を満たします。一方、AWS CodeDeployは、Amazon ECS、Amazon EC2およびAWS Lambdaに対して柔軟なデプロイを提供します。さらに、この2つのサービスの組み合わせは、手動承認操作をサポートするため、問題文で求められているパイプラインの要件を満たします。したがって、選択肢Bが正しい答えです。