DVAデプロイ

EC2ベースのWebアプリケーションをElastic Beanstalkで管理しています。新バージョンのデプロイに際し、以下の条件を両立するデプロイポリシーを選択してください。 ・デプロイ中もフルキャパシティを維持すること ・障害発生時には数分以内にロールバックできること

A
Rolling(ローリング)
段階的にインスタンスを更新するためデプロイ中はキャパシティが一時的に低下します。障害時には更新済みインスタンスへの再デプロイが必要なためロールバックに時間がかかります。
B
Rolling with additional batch(追加バッチありローリング)
追加バッチで余分なインスタンスを確保することでデプロイ中のキャパシティを維持できますが、障害時には更新済みインスタンスを元のバージョンに戻す再デプロイが必要で、即時ロールバックの要件を満たせません。
C
Immutable(イミュータブル)
✓ 正解
新インスタンスグループを独立して起動し旧インスタンスが稼働したままトラフィックを切り替えるため、デプロイ中もフルキャパシティを維持できます。障害時は新インスタンスを終了するだけでロールバックが即座に完了します。
D
All at once(一括)
全インスタンスを同時に新バージョンへ切り替えるためデプロイ中はサービスが一時停止しダウンタイムが発生します。フルキャパシティの維持と迅速なロールバックのいずれの要件も満たせません。

解説

Immutableデプロイは既存インスタンスとは独立した新インスタンスグループを起動して新バージョンをデプロイし、ヘルスチェック通過後にトラフィックを切り替える方式です。旧インスタンスが稼働し続けるためデプロイ中もフルキャパシティが維持されます。障害時は新インスタンスグループを終了するだけで即座にロールバックが完了するため、迅速な復旧要件にも対応できます。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る