Skip to the content.

最終更新日:2026年10月6日

まず結論

スケールアップは、CPUやメモリなどを強化して1台のサーバの処理能力を上げる方法です。
スケールアウトは、サーバの台数を増やしてシステム全体の処理能力を上げる方法です。

FE科目Aでは、まず次の2点で切り分けます。

1台を強くする
→ スケールアップ

台数を増やす
→ スケールアウト

「処理能力を向上させる」という目的だけを見るのではなく、何を増やしているかを見るのがポイントです。

直感的な説明

レジが混雑している店をイメージすると分かりやすくなります。

スケールアップ
🖥️ → 🖥️⬆️

1台を、より高性能なサーバへ強化する。

スケールアウト
🖥️ → 🖥️ 🖥️ 🖥️

同じ仕事を分担できるサーバを増やす。

レジ1台の処理を速くするのがスケールアップ、レジそのものを増やすのがスケールアウトです。

英語のイメージも判断に使えます。

  • scale up:上方向に性能を上げる
  • scale out:横方向に台数を広げる

定義・仕組み

スケールアップとスケールアウトは、システムに必要な処理能力を増やすときの代表的な考え方です。

比較 スケールアップ スケールアウト
何を増やす? 1台の性能 サーバの台数
典型例 CPU・メモリを増強、高性能機へ交換 サーバを追加
イメージ 縦に強くする 横に広げる
構成 より高性能な1台へ 複数台で処理を分担

スケールアウトでは、単にサーバを置くだけではなく、複数台へ処理を振り分けられる構成が必要です。一方、スケールアップは1台の性能を高めるため、機器が対応できるCPU数やメモリ容量などに上限があります。

科目Aでどう出る?

科目Aでは、説明文からスケールアップかスケールアウトかを選ばせる形が典型です。

次の語を探すと判断しやすくなります。

高性能なサーバへ交換
CPU・メモリを増強
→ スケールアップ

サーバを追加
複数台で処理を分担
→ スケールアウト

例えば、既存システムへサーバを追加してシステム全体の処理能力を高める説明なら、判断すべきポイントは「追加=台数が増える」ことです。これはスケールアウトです。

逆に、既存サーバをより高性能な機種へ置き換える説明なら、台数を増やすのではなく1台を強くしているためスケールアップです。

どんな場面で使う?

利用者やデータ量が増え、現在のサーバ構成では処理能力が不足するときに検討します。

スケールアップは、まず1台のCPUやメモリを強化するような構成で考えやすい方法です。スケールアウトは、Webサービスなど複数のサーバへ処理を分散しやすい構成で使われます。

どちらが常に優れているというものではありません。システムの構造、費用、拡張できる上限、処理を分散できるかなどによって選択します。

よくある誤解・混同

「性能向上」と書いてあればスケールアップ?

違います。

目的ではなく、性能を上げる手段を確認します。

説明 判断
サーバを追加して全体の能力を上げる スケールアウト
高性能サーバへ交換する スケールアップ
サーバをクラウドへ移す クラウド移行。これだけではスケールアウトとはいえない
1台の物理サーバ上で複数の仮想サーバを動かす 仮想化。これだけではスケールアウトとはいえない

特に、クラウド化=スケールアウト、仮想化=スケールアウトと決めつけないようにします。

クラウドや仮想化はシステムを実現するための別の考え方・技術です。クラウド環境でスケールアウトすることはありますが、用語の意味は同じではありません。

まとめ(試験直前用)

  • 1台を高性能化 → スケールアップ
  • サーバ台数を増やす → スケールアウト
  • 「性能向上」という目的ではなく、何を増やしたかで判断する
  • クラウド移行や仮想化とは別の概念
  • up=縦に強く、out=横に広げると覚える

© 2024-2026 stemtazoo. All rights reserved.