データベーススペシャリスト暗記無料で始める

スケールアウトとは?すけーるあうと

スケールアウトとは、サーバの台数を増やすことで全体の処理能力を高める拡張方式。1台あたりの性能そのものを引き上げるスケールアップと対になる。データを分割して各ノードが独立に処理できる設計であれば台数にほぼ比例した性能向上が見込め、システムを止めずに段階的に足していける点も利点になる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では1問の解説で触れられています。

データベーススペシャリスト試験の頻出用語/午前II

この語が出る過去問を解く →

背景

1台の性能向上には物理的な上限があり、上位機ほど同じ性能の伸びに何倍もの費用がかかる。しかも入替えには停止が伴う。安価な機器を並べる方向へ舵を切れば上限と停止の両方を回避できるが、代わりに「データをどう分けるか」という設計問題が新たに生まれた。NoSQLが結合とトランザクションの適用範囲をあえて絞っているのは、この分割を成立させるためである。

具体例

参照が増えた局面ではレプリカを3台から6台へ増やし、読取り要求を振り分ける。書込みも増えるなら、Apache CassandraやAmazon DynamoDBのようにキー空間を分割して担当ノードを足す。1台を上位機へ入れ替える場合と違い、稼働させたまま少しずつ増やせるため、需要の読み違いを後から補正できる。

試験での引っ掛け

台数を増やせば必ず速くなるわけではない。ノードをまたぐ結合や分散トランザクションを必要とする設計では、通信と合意にかかるコストが台数とともに増え、増設ぶんを打ち消してしまう。効果を決めるのは分割キーの選び方で、特定のキーへ書込みが集中すればそのノードが律速する。読取り用の複製をいくら増やしても書込み性能は上がらない点も定番。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • 台数を増やせば必ず速くなるわけではない。