Q80 — AWS DOP-C02 第3章
第 80/100 問 | ← 第3章
ある会社は、AWS Elastic Beanstalk でワンタイムデプロイ方式を使用してアプリケーションをデプロイしています。アプリケーションの設定ミスにより、最近のデプロイが失敗し、重大なダウンタイムが発生しました。 このようなダウンタイムの再発を防ぐため、DevOps エンジニアはアプリケーションのパフォーマンスを維持しながらデプロイ方法を改善する必要があります。DevOps エンジニアは、インスタンス上でのアプリケーションバージョンの構成が一貫していることを保証し、新しい環境を作成せずにそれを達成する必要があります。
- A. 今後のアプリケーション更新のために、ローリングデプロイ戦略に切り替えます。
- B. 今後のアプリケーション更新のために、追加のバッチ戦略を伴うローリングデプロイに切り替えます。
- C. 今後のアプリケーション更新のために、イミュータブルデプロイ戦略に切り替えます。 ✓
- D. 今後のアプリケーション更新のために、ブルー/グリーンデプロイ戦略に切り替えます。
正解: C. 今後のアプリケーション更新のために、イミュータブルデプロイ戦略に切り替えます。
解説
イミュータブルデプロイ:新規インスタンスに追加の Auto Scaling を適用し、旧インスタンスは引き続きリクエストを処理します。ロールバックは簡単で、新規の Auto Scaling が終了後に廃棄されます。A および B:手動による再デプロイが必要であり、アプリケーションのパフォーマンスおよびダウンタイムを招きます。また、旧バージョンと新バージョンが混在します。D:新環境の作成が必要です。