DVA-C02:AWS Certified Developer - Associate デプロイ 問6
デプロイ/CI/CD サービスによるコードのデプロイ新しい環境を別に用意して切り替え、問題があれば即座に旧環境へ戻せるデプロイ方式にしたいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「デプロイ」に対応。実際の試験問題ではありません)
- A既存環境を直接上書きして更新する
- Bサーバーを 1 台ずつ手作業で入れ替える
- C本番を停止してから更新作業を行う
- Dブルー/グリーンデプロイで新(グリーン)環境へ切り替え、問題があれば旧(ブルー)環境へ即座に戻す
正解:D
解説
ブルー/グリーンデプロイは、現行(ブルー)環境とは別に新(グリーン)環境を用意し、動作確認のうえでトラフィックをグリーンへ切り替える方式です。問題が起きた場合は、トラフィックをブルーへ戻すだけで素早くロールバックできます。
選択肢ごとの解説
- A誤り。既存環境の直接上書きは、問題時に即座に戻すことが難しくなります。
- B誤り。1 台ずつ手作業で入れ替える方法は、切り替え・切り戻しの即時性に欠けます。
- C誤り。本番を停止してから更新するのは、可用性を損ない、求める方式でもありません。
- D正しい。ブルー/グリーンデプロイなら、新環境へ切り替え、問題時は旧環境へ即座に戻せます。