バージョン切り替え|科目A-1(応用情報技術者) 令和7年 春期午前試験 問46
出典:令和7年春期 午前 問46
分野:システム開発技術 / 導入・受入れ支援
システムをバージョンアップするとき,システムの稼働環境を二つ用意しておき,一方の環境で現バージョンのシステムを稼働させた状態のままで他方の環境のシステムをバージョンアップし,ロードバランサーなどを使って稼働環境を切り替える。これによって,切替えに伴うシステムのダウンタイムを短くするとともに,バージョンアップしたシステムで不具合が発生したときには,元のバージョンに切り戻す時間を短くすることができる。この手法を何というか。
- ア:ブルーグリーンデプロイメント
- イ:ホットスタンバイ
- ウ:ホットスワップ
- エ:ローリングアップデート
TSUNAGARU-ADVICE
まず押さえたいこと
ブルーグリーンデプロイメントは、現行環境と新環境の二つを並行して用意し、動作確認後にロードバランサーなどで接続先を一括して切り替える手法です。切替え時間を短くでき、不具合があれば接続先を元の環境へ戻しやすい点が特徴です。
迷ったときの判断軸
「二つの稼働環境を用意する」「一方を稼働させたまま他方を更新する」「接続先を切り替える」という条件に注目します。ローリングアップデートは、複数のサーバを少しずつ順番に更新する手法です。ホットスタンバイは障害発生時の待機系への切替え、ホットスワップは稼働中の部品交換を指します。
科目Bにつなげるために
特にプロフェッショナルデジタルスキル(システム)試験合格を目指す方は、ブルーグリーンデプロイメントを、停止時間の短縮と迅速なロールバックを両立するリリース方式として理解しましょう。ローリングアップデートやカナリアリリースとの違いも整理すると、CI/CDや運用設計の問題につながります。

ブルーグリーンデプロイメントは、現行環境と新環境の二つを用意し、現行環境を稼働させたまま新環境へ新しいバージョンを展開する手法です。
新環境の準備と動作確認が完了した後、ロードバランサーなどで利用者からのアクセス先を現行環境から新環境へ切り替えます。切替えだけで移行できるため、ダウンタイムを短くできます。
また、新環境で不具合が発生した場合は、アクセス先を元の環境へ戻すことで、短時間で切り戻せます。
したがって、アが適切です。
❌他選択肢が誤りの理由イ:ホットスタンバイ
⇒ホットスタンバイは、障害発生時にすぐ切り替えられるよう、予備系システムを起動した状態で待機させる方式です。主に可用性を高めるための冗長化方式であり、バージョンアップ手法ではありません。
ウ:ホットスワップ
⇒ホットスワップは、システムを停止させずにディスクや電源装置などのハードウェアを交換する仕組みです。二つの稼働環境を切り替える方式ではありません。
エ:ローリングアップデート
⇒ローリングアップデートは、複数のサーバを一斉に停止せず、サーバを一部ずつ順番に新しいバージョンへ更新する手法です。現行環境と新環境を丸ごと二つ用意して切り替えるブルーグリーンデプロイメントとは異なります。