スケールアウトとは?
スケールアウトとは、サーバの台数を増やして処理能力を高める方式。1台の性能を上げるスケールアップと対比される。NoSQLはデータを分割して各ノードが独立に処理できるよう設計されており、台数に比例した性能向上を狙える。
データベーススペシャリスト試験の過去問では1回出題されています。
すけーるあうと
スケールアウトの意味
サーバの台数を増やして処理能力を高める方式。1台の性能を上げるスケールアップと対比される。NoSQLはデータを分割して各ノードが独立に処理できるよう設計されており、台数に比例した性能向上を狙える。
スケールアウトの具体例
読取り負荷が増えた際、複製を3台から6台へ増やして参照要求を振り分ける。書込みも増えるならキー空間を分割して担当ノードを増やす。1台を高性能機へ入れ替えるより、停止せずに段階的に拡張できる。
スケールアウトは試験でどう引っ掛けられる?
台数を増やせば必ず速くなるとは限らない。ノードをまたぐ結合やトランザクションが必要な設計では通信と調整のコストが増え、台数に見合った効果が出ない。分割キーの選び方が性能を決める。
スケールアウトと関連する用語
スケールアウトが出た過去問
NoSQLのうち、データ構造はキーに対して一つの値をもつデータモデルであり、データ間は疎結合で分散して配置しやすい特徴をもつものはどれか。
正解:キーバリューストア
要点:キーバリューストアはキーと値の対のみで分散しやすい
キーバリューストアはキー1つに値1つを対応付けるだけの単純なデータモデルで、レコード間に参照関係を持たない。そのためキーの値でノードへ振り分けやすく、水平分散やスケールアウトに向いている。この説明に当てはまるのはアである。
出典:令和2年度 10月 データベーススペシャリスト試験 am2 問16(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。