Q7 — AWS DOP-C02 第3章
第 7/100 問 | ← 第3章
ある会社がGo言語で書かれたWebアプリケーションをオンプレミスでホストしています。DevOpsエンジニアは、このアプリケーションをAWSへ移行することを検討しています。同社の開発チームは、ブルー/グリーンデプロイメントを有効化し、A/Bテストを実行したいと考えています。
- A. Amazon EC2インスタンス上にアプリケーションを展開し、そのインスタンスからAMIを作成します。このAMIを用いてAuto Scalingグループで使用されるAuto Scaling起動設定を作成します。Elastic Load Balancerを用いてトラフィックを分散します。アプリケーションの変更時に、新しいAMIを作成し、EC2インスタンスの更新を開始します。
- B. Amazon Lightsailを用いてアプリケーションを展開します。アプリケーションを圧縮形式でAmazon S3バケットに格納します。この圧縮版を用いてLightsailへアプリケーションの新バージョンを展開します。Lightsailのデプロイオプションを用いてデプロイを管理します。
- C. AWS CodeArtifactを用いてアプリケーションコードを保管します。AWS CodeDeployを用いてアプリケーションを一連のAmazon EC2インスタンスへ展開します。Elastic Load Balancingを用いてEC2インスタンスへトラフィックを分散します。アプリケーションの変更時に、新しいバージョンをCodeArtifactへアップロードし、新しいCodeDeployデプロイを作成します。
- D. AWS Elastic Beanstalkを用いてアプリケーションをホストします。アプリケーションの圧縮版をAmazon S3で保管し、その場所を用いてアプリケーションの新バージョンをデプロイします。Elastic Beanstalkのデプロイオプションを用いてデプロイを管理します。 ✓
正解: D. AWS Elastic Beanstalkを用いてアプリケーションをホストします。アプリケーションの圧縮版をAmazon S3で保管し、その場所を用いてアプリケーションの新バージョンをデプロイします。Elastic Beanstalkのデプロイオプションを用いてデプロイを管理します。
解説
https://d1.awsstatic.com/whitepapers/AWS_Blue_Green_Deployments.pdf