SOAデプロイ、プロビジョニング、および自動化

本番環境の Elastic Beanstalk 環境(最小4台の Auto Scaling グループ)に新バージョンをデプロイする。デプロイ中も処理容量を4台に維持したまま、問題検出時には再デプロイを行わず即座に旧バージョンへ戻せる構成が必要である。追加インスタンスコストは許容できる。最適なデプロイポリシーはどれか。

A
Rolling デプロイポリシーを使用し、1台ずつ順次更新することで容量を維持する
Rolling デプロイはバッチサイズ分のインスタンスをローテーションするため、デプロイ中は処理容量が一時的に最小台数を下回る可能性がある。
B
Rolling with additional batch デプロイポリシーを使用し、追加バッチで容量を維持して順次更新する
Rolling with additional batch は稼働容量を維持できるが、ロールバック時には旧バージョンを再デプロイする必要があり即座には完了しない。
C
Immutable デプロイポリシーを使用し、既存グループとは別の新しい Auto Scaling グループへデプロイする
✓ 正解
Immutable デプロイは旧 Auto Scaling グループをすべて稼働させたまま別グループに新バージョンを展開し、ロールバック時は新グループの削除のみで即座に完了する。
D
All at once デプロイポリシーを使用し、デプロイ後すぐに詳細なヘルスチェックを実行する
All at once は全インスタンスを同時に更新するため、デプロイ中は処理容量が0になりサービスが中断する。

解説

Immutable デプロイは既存 Auto Scaling グループをすべて稼働させたまま別グループに新バージョンをデプロイし、問題発生時は新グループの削除のみでロールバックが完了する。

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

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

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