システムアーキテクト試験 2016年 午前219


分散処理システムにおける障害透明性(透過性)の説明として、適功なものはどれか。
どのコンピュータで障害が起きてもすぐ対処できるように、均一なシステムとなっていること
利用者が、個々のコンピュータに障害が起きていることを認識することなく、システムを利用できること(正解)
個々のコンピュータでの障害がシステム全体に影響を及ぼすことを防ぐために、データを1か所に集中して管理すること
管理者が、システム全体の状況を常に把握でき、システムを構成する個々のコンピュータで起きた障害をリアルタイムに知ることができること

解説

分散処理システムにおける障害透明性(透過性)の説明【午前2 解説】

要点まとめ

  • 結論:障害透明性とは、利用者が障害を意識せずにシステムを利用できることを指します。
  • 根拠:分散処理システムでは複数のコンピュータが連携し動作するため、障害があっても利用者に影響を与えない設計が求められます。
  • 差がつくポイント:障害透明性は「障害を隠す」ことに重点があり、管理者の視点や集中管理とは異なる概念である点を理解しましょう。

正解の理由

選択肢エは「利用者が個々のコンピュータの障害を認識せずにシステムを利用できること」とあり、これは障害透明性の本質を正確に表しています。分散処理システムでは、障害が発生してもシステム全体のサービスが継続されるため、利用者は障害を意識せずに操作可能です。これにより、システムの信頼性とユーザビリティが向上します。

よくある誤解

障害透明性は管理者が障害を把握することや、障害を集中管理することではありません。利用者視点で障害を「見えなくする」ことが重要です。

解法ステップ

  1. 「障害透明性(透過性)」の定義を確認する。
  2. 利用者が障害を認識しないことがポイントであると理解する。
  3. 選択肢の中で利用者視点に立った説明を探す。
  4. 管理者視点や集中管理の説明は障害透明性の定義と異なると判断する。
  5. 利用者が障害を意識せずに利用できる選択肢を正解とする。

選択肢別の誤答解説

  • ア: 管理者が障害をリアルタイムに把握することは「障害管理」の話であり、障害透明性の説明としては不適切です。
  • イ: データを1か所に集中管理することは分散処理の利点を損なう可能性があり、障害透明性とは関係ありません。
  • ウ: 均一なシステム構成は管理の容易さに関係しますが、障害透明性の定義には合致しません。
  • エ: 利用者が障害を認識せずに利用できることが障害透明性の本質であり、正解です。

補足コラム

障害透明性は分散システムの「透明性」の一種であり、他にも「場所透明性」「移動透明性」「複製透明性」などがあります。これらは利用者にシステムの複雑さを隠し、使いやすさを向上させるための設計思想です。

FAQ

Q: 障害透明性と障害管理は同じですか?
A: いいえ。障害透明性は利用者が障害を意識しないこと、障害管理は管理者が障害を検知・対応することを指します。
Q: 分散処理システムで障害透明性が重要な理由は?
A: 障害があってもサービスを継続し、利用者の操作に影響を与えないことで信頼性を高めるためです。

関連キーワード: 障害透明性, 分散処理システム, システム信頼性, 透過性, 障害管理
← 前の問題へ次の問題へ →

©︎2025 情報処理技術者試験対策アプリ