DVAデプロイ

本番のElastic Beanstalk環境では4台のEC2インスタンスが稼働しています。新バージョンをデプロイする際に以下の両方を満たす必要があります。 - 常に4台以上のインスタンスが稼働し続けること(フル処理容量を維持) - ダウンタイムなし 最適なデプロイポリシーはどれですか?

A
All at once — すべてのインスタンスを同時に更新する
All at onceはすべてのインスタンスを同時に更新するためダウンタイムが発生します。
B
Rolling — 既存インスタンスをバッチに分けて順番に更新する
Rollingは通常のローリング更新は更新中に容量が一時的に減少します。
C
Rolling with additional batch — 追加バッチを起動してから既存インスタンスをローリング更新する
✓ 正解
Rolling with additional batchはまず追加のインスタンスバッチを起動し(一時的に5台以上に増加)、その後既存インスタンスをローリング更新するため、デプロイ中も常に元の4台以上が稼働します。
D
Immutable — 新バージョン用の完全に新しいインスタンスセットを起動してから切り替える
Immutableも容量は維持されるが全インスタンスを新規起動するためコストが高いです。

解説

Rolling with additional batchはまず追加のインスタンスバッチを起動し(一時的に5台以上に増加)、その後既存インスタンスをローリング更新するため、デプロイ中も常に元の4台以上が稼働します。 選択肢AのAll at onceはすべてのインスタンスを同時に更新するためダウンタイムが発生します。 選択肢BのRollingは更新中に容量が一時的に減少します。 選択肢DのImmutableも容量維持・ダウンタイムなしを実現できますが、全インスタンスを新規起動するためコストと時間が余分にかかります。

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

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

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