令和6年度 秋期 応用情報技術者試験 午前 問12

Webアプリケーションサーバの信頼性に関する記述のうち,適切なものはどれか。

解答・解説

正解: エ. セッションを共有するクラスタ構成で1台のサーバに障害が発生した場合,サービス及びトランザクションは継続できる。

Webアプリケーションサーバの信頼性を高めるためのシステム構成と、障害発生時の動作に関する問題です。

システムの可用性を高めるための構成には、主に以下のようなものがあります。

  • コールドスタンバイ構成:障害発生時に待機系サーバの電源を入れ、システムを起動して処理を引き継ぎます。切り替えに時間がかかるためサービスは中断し、処理中だったトランザクションは継続できません。
  • クラスタ構成:複数台のサーバを並行稼働させ、処理を分散させます。1台に障害が発生しても残りの正常なサーバで処理を続けるため、システム全体のサービスは継続できます。さらにセッション共有を行うことで、セッション情報(ユーザーの状態や処理の途中経過)を他のサーバに引き継げるため、特定のサーバで処理中だったトランザクションも継続することが可能になります。

各選択肢の解説

  • ア:コールドスタンバイ構成では、待機系の起動とシステムの切り替えを行う必要があるため、サービスは中断します。
  • イ:コールドスタンバイ構成では、切り替え前に実行されていたトランザクションは継続できず、破棄されてやり直しとなります。
  • ウ:クラスタ構成では残りのサーバでシステム全体としてのサービスは継続できますが、セッションを共有していない場合、障害が発生したサーバが保持していたセッション情報は失われるため、トランザクションは継続できません。
  • エ:正解です。 セッションを共有するクラスタ構成では、1台に障害が発生しても、他のサーバがセッション情報を引き継いで処理を行えるため、サービスおよびトランザクションのいずれも継続することができます。

Spineチーム