シェアードナッシング 【shared nothing】
複数の処理系統(ノードという)を同時に稼働させて負荷を分散するアクティブ/アクティブ構成のシステムの分類の一つで、すべてのノードは処理に必要な資源をすべて自ら備え独立しており、各ノードから共通して利用される機器などが存在しない。
ノードを増やした際に共有資源がボトルネックとなって性能向上が妨げられることがないため、システム全体の規模や性能を柔軟に向上させることができる。データはノード間で分散して保有する場合と、すべてのノードに同じデータを複製して更新時に他のノードと同期する場合がある。
データも分散させる場合は、ノードに障害が起きると他のノードが肩代わりすることができないという問題がある。また、各ノードへのデータの振り分けなどの処理を単一の機器で行う必要がある場合には、この部分がボトルネックとなって性能の向上が制約されることもある。
一方、ノードは分散しているが、そのすべてが単一のデータ管理システムを共有しているような構成法は「シェアードエブリシング」(shared everything)という。シェアードナッシングとは逆にノードの障害には強いがデータ部分が弱点やボトルネックとなりやすい。
(2023.4.17更新)