平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23
テクノロジ/システム構成要素分散処理システムにおける障害透明性(透過性)の説明として,適切なものはどれか。
出典:平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23
- ア管理者は,システム全体の状況を常に把握でき,システムを構成する個々のコンピュータで起きた障害をリアルタイムに知ることができること
- イ個々のコンピュータでの障害がシステム全体に影響を及ぼすことを防ぐために,データは1か所に集中した管理をすること
- ウどのコンピュータで障害が起きてもすぐ対処できるように,均一なシステムとなっていること
- エ利用者は,システムに障害が起きていることを意識せずに,システムを利用できること
正解:エ
解説
分散処理システムにおける透明性(透過性)とは,システムが複数のコンピュータから構成されていることや,その内部で発生する様々な事象を,利用者やアプリケーションが意識する必要がないように隠蔽する性質をいう。その中でも障害透明性(障害透過性)とは,システムを構成する一部のコンピュータで障害が発生しても,利用者はその障害の発生を意識することなく,中断することなくシステムを利用し続けられることをいう。障害の発生自体を管理者が把握できることや,システムの構成が均一であることは,障害透明性を実現するための一つの手段や関連する性質ではあり得ても,障害透明性そのものの定義ではない。
選択肢ごとの解説
- ア誤り。管理者がシステム全体の状況を把握し,個々のコンピュータの障害をリアルタイムに知ることができるのは,運用管理上望ましい性質ではあるが,これは「利用者」から見た透明性の説明ではなく,障害透明性の定義には当たらない。
- イ誤り。障害の影響範囲を限定するためにデータを1か所に集中管理するという記述は,むしろ単一障害点(SPOF)を作り出すことになりかねず,分散処理システムにおける障害透明性の説明として適切ではない。
- ウ誤り。均一な構成にすることは,障害発生時の対処のしやすさに関わる設計上の工夫の一つではあり得るが,「利用者が障害を意識せずに利用できること」という障害透明性の定義そのものを説明したものではない。
- エ正しい。障害透明性とは,システムを構成する一部で障害が発生していても,利用者がその事実を意識することなく,従来どおりシステムを利用できることをいう。