Webアプリケーションサーバの信頼性|科目A-1(応用情報技術者) 令和6年 秋期午前試験 問12

出典:令和6年秋期 午前 問12 分野:システム構成要素 / システムの構成
Webアプリケーションサーバの信頼性に関する記述のうち,適切なものはどれか。
  • ア:コールドスタンバイ構成で稼働しているサーバに障害が発生した場合,サービスは中断しないが,トランザクションは継続できない。
  • イ:コールドスタンバイ構成で稼働しているサーバに障害が発生した場合,サービスは中断するが,トランザクションは継続できる。
  • ウ:セッションを共有しないクラスタ構成で1台のサーバに障害が発生した場合,サービスは継続できないが,トランザクションは継続できる。
  • エ:セッションを共有するクラスタ構成で1台のサーバに障害が発生した場合,サービス及びトランザクションは継続できる。
応用情報技術者
解説

クラスタ構成では、複数のサーバを組み合わせて、1台に障害が発生しても別のサーバで処理を継続できるようにします。

さらに、サーバ間でセッション情報を共有していれば、障害が発生したサーバが保持していた利用者の状態を別のサーバが引き継げるため、サービスだけでなくトランザクションも継続できます。

したがって、が適切です。

❌他選択肢が誤りの理由
ア:コールドスタンバイ構成で稼働しているサーバに障害が発生した場合,サービスは中断しないが,トランザクションは継続できない。
⇒コールドスタンバイでは、待機系サーバを起動して切り替える必要があるため、その間はサービスが中断します。
イ:コールドスタンバイ構成で稼働しているサーバに障害が発生した場合,サービスは中断するが,トランザクションは継続できる。
⇒コールドスタンバイではサービスが一時的に中断するうえ、障害発生時に処理中だったトランザクションをそのまま継続することもできません。
ウ:セッションを共有しないクラスタ構成で1台のサーバに障害が発生した場合,サービスは継続できないが,トランザクションは継続できる。
⇒クラスタ内の別サーバへ処理を切り替えることでサービス自体は継続できます。ただし、セッション情報を共有していなければ、障害が発生したサーバ上のセッションやトランザクションを引き継ぐことはできません。
TSUNAGARU-ADVICE

まず押さえたいこと

セッションを共有するクラスタ構成では、1台のサーバに障害が発生しても、別のサーバが同じセッション情報を引き継げるため、サービスだけでなく処理中のトランザクションも継続しやすくなります。

迷ったときの判断軸

コールドスタンバイは、待機系サーバを障害発生後に起動・切替する方式なので、切替中はサービスが中断します。また、セッションを共有しないクラスタでは、別サーバへ処理を振り分けても利用者の状態を引き継げず、処理継続が難しくなります。

科目Bにつなげるために

特にプロフェッショナルデジタルスキル(システム)試験合格を目指す方は、可用性だけでなく、セッションやトランザクションをどこまで引き継げるかという観点で冗長化方式を比較しましょう。クラスタ・ロードバランサ・フェイルオーバーの役割整理にもつながります。