停止なしでBeanstalkの環境を更新

正解は ア です。 Beanstalkの イミュータブルな更新 は、 新しいインスタンス に新しい版を入れて健全性を確認してから入れ替えます。既存のインスタンスは触らないため、 処理能力を保ち 、失敗時は新しいほうを捨てるだけで戻せます。 方式 更新中の処理能力 失敗時の戻し 全台同時 停止する 再デプロイ ローリング 下がる 時間がかかる イミュータブル 保たれる 速い トラフィック分割 保たれる 速い(一部で試す) 処理能力を保ったまま更新し、失敗時もすぐに戻せる。 更新中に停止し、要件に反する。 処理能力がさらに下がる。 手作業で誤りが起き、戻しも遅い。

Elastic Beanstalkで動くWebアプリを更新するとき、ローリングの更新で一時的に処理能力が下がり、失敗したときの戻しにも時間がかかっている。更新中も全体の処理能力を保ち、失敗したらすぐに古い版に戻したい。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
イミュータブル(不変)の更新で、新しいインスタンスに版を入れ、確認後に入れ替える
イ
全インスタンスを同時に更新する方式に変え、更新にかかる時間を最短にする
ウ
インスタンスの数を半分に減らしてから更新し、更新の後に元の数に戻すようにする
エ
Beanstalkをやめて、すべてのサーバーにSSHで接続して手作業で新しい版を置く