情報処理試験を勉強していると、「スケールアップとスケールアウト、どっちがどっち?」と混乱しがちです。この記事では両者の違いを図解で整理し、試験で確実に得点できる状態を目指します。
対象試験と出題頻度
スケールアップは、基本情報技術者・応用情報技術者で出題されるテーマです。
スケールアウトとの違いを問う選択問題が定番化しており、「どちらの手法がどのようなシステムに適しているか」を正確に判断できるかがカギになります。
詳細をクリックして確認
基本情報技術者
応用情報技術者
★★★★☆
ランクA(重要)必ず覚えておくべき
用語の定義
スケールアップ(Scale Up)とは、一言で言うと
「サーバ自体のCPUやメモリなどを高性能なものに交換・増設して、1台あたりの処理能力を引き上げる手法」
のことです。
イメージとしては、「今乗っている軽自動車を、エンジンの大きなスポーツカーに買い替える」ようなものです。
車の台数は1台のまま変わりませんが、エンジン(CPU)やガソリンタンク(メモリ)がパワーアップするので、1台でより多くの荷物を速く運べるようになります。
📊 スケールアップの基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Scale Up(垂直スケーリングとも呼ばれる) |
| 対義語 | スケールダウン(性能を下げて縮小すること) |
| 関連手法 | スケールアウト(台数を増やす手法) |
| 適しているケース | データ整合性の要件が厳しく、並列分散が困難なシステム |
解説
システムの利用者が増えたり処理量が膨らんだりすると、既存のサーバでは性能が追いつかなくなります。
この問題に対して「1台の性能を上げる」のがスケールアップ、「台数を増やす」のがスケールアウトです。
スケールアップとスケールアウトの違い
両者は「性能向上のアプローチ方向」がまったく異なります。ここだけは確実に押さえてください。
| 比較項目 | スケールアップ | スケールアウト |
|---|---|---|
| 方法 | CPUやメモリを高性能品に交換・増設 | サーバの台数を追加 |
| 別名 | 垂直スケーリング | 水平スケーリング |
| コスト傾向 | 高性能パーツほど価格が急上昇しやすい | 同等性能なら低コストで済むことが多い |
| 性能上限 | ハードウェアの物理的上限がある | 台数追加で理論上は拡張し続けられる |
| 適するシステム | 更新処理が多く、データ整合性の維持が必須なシステム | 参照系トランザクションが多く、並列分散しやすいシステム |
| 可用性 | 1台に依存するため障害時のリスクが大きい | 1台が故障しても他のサーバで処理を継続できる |
図解:スケールアップ vs スケールアウト
⬆ スケールアップ
1台の性能を引き上げる
Before
CPU×1 / 4GB
After
CPU×4 / 32GB
台数は1台のまま、部品を強化
↔ スケールアウト
台数を増やして分散処理する
1台
3台に増設
1台の性能は同じ、台数で勝負
▲ スケールアップは「縦方向の強化」、スケールアウトは「横方向の拡張」と覚えると区別しやすい
スケールイン・スケールダウンとの関係
性能を「上げる」だけでなく「下げる」方向の用語もセットで整理しておくと、選択肢の消去がスムーズになります。
4つのスケーリング手法の関係
| 拡張(増やす) | 縮小(減らす) | |
| 性能(縦方向) | スケールアップ ⬆ | スケールダウン ⬇ |
| 台数(横方向) | スケールアウト ↔ | スケールイン ↔ |
※ AP R5春 午前問13で「スケールインの説明を選べ」が出題されている
もう少し深掘りしたい方はこちら(クリックで開く)
スケールアウトの構成では、複数のサーバにリクエストを振り分けるロードバランシングが不可欠です。クラウドコンピューティング環境では、需要に応じてサーバ台数を自動で増減させるオートスケーリング機能が一般的に提供されており、スケールアウトとスケールインが動的に行われます。
一方、スケールアップは物理サーバのスペック上限に依存するため、際限なく性能を上げ続けることはできません。データベースサーバのように「1台で処理を完結させたい」場面で選ばれる傾向があります。
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 スケールアップの核心を3行で
・1台のサーバのCPU・メモリなどを強化して処理能力を上げる手法(垂直スケーリング)
・台数を増やすスケールアウト(水平スケーリング)との対比で出題される
・更新処理が多くデータ整合性が重要なシステムに適している
試験ではこう出る!
スケールアップ・スケールアウトは、FE・APの午前問題で繰り返し出題されています。問題の軸は「どちらの手法か」または「どちらが適しているか」の2パターンです。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| FE H29春 問12 |
スケールアウトが適しているシステムを選ぶ問題。 | ・参照系トランザクションが多いシステムが正解 ・並列処理困難・整合性要件のあるシステムはスケールアップ向き |
| FE H30春 問15 |
スケールアウトの説明として適切なものを選ぶ問題。 | ・「サーバ台数を追加して全体の処理能力を向上」が正解 ・スケールアップ(高性能品への入替え)がひっかけ選択肢 |
| AP R5秋 午前 問13 |
FE H29春 問12と同一構成の問題(流用)。 | ・FEとAPで同一問題が流用される典型パターン ・選択肢の文言もほぼ同一 |
| AP R5春 午前 問13 |
スケールインの説明として適切なものを選ぶ問題。 | ・「サーバ台数が過剰なとき台数を減らす」が正解 ・スケールダウン(CPU能力を減らす)との混同がひっかけ |
| AP R1秋 午前 問13 |
スケールアウトが適しているシステムを選ぶ問題。 | ・FE H29春 問12と同一系統の出題 |
📝 IPA試験での出題パターン
パターン1:「スケールアウトの説明を選べ」
4つの説明文が並び、スケールアウトに該当するものを選ぶ形式。ひっかけとして「サーバをより高性能なものに入れ替える」(=スケールアップの説明)や「仮想化」「クラウド化」の説明が紛れ込む。「台数を増やす」「システム全体の処理能力」がスケールアウトのキーワード。
パターン2:「どちらが適しているか」
システムの特徴が示され、スケールアウトとスケールアップのどちらが適しているかを判断させる形式。「参照系が多い」「並列分散できる」ならスケールアウト、「更新処理が中心」「データ整合性の維持が必要」「並列処理が困難」ならスケールアップが正解。
試験ではここまででOKです。垂直スケーリング・水平スケーリングといった英語の別名まで問われることはほぼないので、深追いは不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. システムの処理能力を向上させる手法のうち、スケールアップの説明として最も適切なものはどれでしょうか?
- A. 接続するサーバの台数を増やすことで、システム全体としての処理能力や可用性を向上させる。
- B. システムに余剰能力があるとき、サーバの台数を減らしてコストを最適化する。
- C. サーバのCPUやメモリをより高性能なものに交換・増設することで、1台あたりの処理能力を向上させる。
正解と解説を見る
正解:C
解説:
スケールアップは、サーバ自体のハードウェア(CPU・メモリなど)を高性能なものに交換・増設して、1台あたりの処理能力を引き上げる手法です。
選択肢Aはスケールアウトの説明です。スケールアウトはサーバの台数を増やすアプローチであり、1台のスペックを強化するスケールアップとは方向が異なります。選択肢Bはスケールインの説明です。スケールインはサーバ台数を減らして縮小する手法であり、性能を「上げる」スケールアップとは逆の操作です。
よくある質問(FAQ)
Q. スケールアップとスケールアウトは併用できますか?
できます。実務では両方を組み合わせるケースが一般的です。たとえばデータベースサーバはスケールアップで1台の性能を最大化し、Webサーバはスケールアウトで台数を増やして負荷分散するといった使い分けが行われます。IPA試験では「どちらか一方を選ぶ」形式の出題がほとんどですが、実際の現場では排他的な関係ではありません。
Q. クラウド環境ではスケールアップはどう行いますか?
AWSやAzureなどのクラウドサービスでは、仮想マシンのインスタンスタイプを変更することでスケールアップを実現します。物理サーバのようにパーツを交換する必要はなく、管理画面やAPIから数分で性能を変更できます。ただし、インスタンスタイプの変更時に再起動が必要な場合があり、その間サービスが一時停止する点には注意が必要です。
Q. スケールアウトにはロードバランサが必要ですか?
必要です。サーバを複数台並べただけでは、リクエストを適切に振り分ける仕組みがなければ特定のサーバに負荷が集中してしまいます。ロードバランサ(負荷分散装置)がリクエストを各サーバに分配することで、スケールアウトの効果が発揮されます。IPA試験でもスケールアウトとロードバランサをセットで理解しているかを問う出題があります。
Q. 「スケールアップの限界」とは具体的にどういうことですか?
ハードウェアには物理的な上限があるということです。CPUのクロック周波数やメモリスロット数には製品ごとの最大値が存在するため、ある時点でそれ以上の増強ができなくなります。また、高性能パーツは価格が指数関数的に上昇する傾向があるため、コスト面でも天井にぶつかります。この限界を超えたい場合はスケールアウトへの移行が検討されます。