透明性(透過性)とは?とうめいせい
透明性(透過性)とは、分散システムにおける透明性(透過性)は、複数の機器に分かれているという内部の事情を、利用者やアプリケーションに意識させない性質を指す。位置透明性(どこにあるか知らずに使える)、複製透明性(写しが何個あるか意識しない)、障害透明性(一部が壊れても使い続けられる)、規模透明性(台数が増えても使い方が変わらない)などに分けて整理される。
最終更新:2026-10-07
高度試験の午前Iを最短で暗記する →背景
分散させる理由は性能と可用性の確保だが、そのしわ寄せを利用側へ出すと、サーバ名やノード数がアプリケーションに埋め込まれ、構成を変えるたびに作り直しになる。内部の変更を外へ漏らさない境界をどこに引くか——それを設計目標として言語化したのが透明性で、種類ごとの名前は「何を隠すか」の分類にあたる。
具体例
Amazon S3はデータを複数の拠点へ自動的に複製しているが、利用者は1つの名前で読み書きするだけで、写しの数も置き場所も意識しない。位置透明性と複製透明性がそろって成立している例といえる。
試験での引っ掛け
「透明」という語感が直感と逆に働く。障害透明性は障害が起きないことではなく、起きても利用者から見えないことである。同様に透明性が高いとは「内部がよく見える」ではなく「内部が見えない」という意味なので、日常語の透明性(情報公開の文脈)と取り違えない。
関連用語
出典・参考
公式シラバスの3 技術要素 > 5. データベース応用 > (2) 分散データベースに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。