スケールアップとスケールアウトとは?
スケールアップとスケールアウトとは、処理能力を増やす2つの方向。スケールアップは1台のCPU・メモリを増強する垂直方向の拡張で、アプリケーションの改修が不要な反面、単体の上限と単一障害点が残る。スケールアウトは台数を増やす水平方向の拡張で、上限は緩いが状態の共有と分散の設計が必要になる。
応用情報技術者試験の過去問では4回出題されています(2018年度〜2023年度)。
すけーるあっぷとすけーるあうと
スケールアップとスケールアウトの意味
処理能力を増やす2つの方向。スケールアップは1台のCPU・メモリを増強する垂直方向の拡張で、アプリケーションの改修が不要な反面、単体の上限と単一障害点が残る。スケールアウトは台数を増やす水平方向の拡張で、上限は緩いが状態の共有と分散の設計が必要になる。
スケールアップとスケールアウトの具体例
Webサーバのように状態を持たない層は台数追加で素直に伸びるためスケールアウトが向く。一方、書込みが集中するRDBはノード間の整合性維持が難しく、まずスケールアップで凌ぎ、限界が見えた段階で読取り専用レプリカやシャーディングを検討する順序になる。
スケールアップとスケールアウトは試験でどう引っ掛けられる?
スケールアウトは台数に比例して性能が伸びるとは限らない。共有資源やノード間通信が律速となり、増設効果は逓減する。またセッション情報をサーバ内に持つ設計のままでは台数を増やせず、外部化が前提条件になる。
スケールアップとスケールアウトと関連する用語
スケールアップとスケールアウトが出た過去問
物理サーバのスケールアウトに関する記述として、適切なものはどれか。
正解:サーバの台数を増やして負荷分散することによって、サーバ群としての処理能力を向上させること
要点:スケールアウトは台数を増やして全体の処理能力を上げる
スケールアウトは、サーバの台数を増やして処理を分散させ、システム全体としての処理能力を高める手法である。1台の性能を上げるスケールアップと対比され、Webサーバのように負荷分散しやすい処理に適する。台数を増やすため可用性の向上にもつながる。
出典:平成30年度 春期 応用情報技術者試験 午前 問14(IPA)システムが使用する物理サーバの処理能力を、負荷状況に応じて調整する方法としてのスケールインの説明はどれか。
正解:システムを構成する物理サーバの台数を減らすことによって、システムとしてのリソースを最適化し、無駄なコストを削減する。
要点:スケールインはサーバ台数を減らす水平方向の縮小
スケールインは、負荷が下がったときにシステムを構成するサーバの台数を減らし、資源とコストを最適化することをいう。台数を増やす方がスケールアウトで、この2つは水平方向の増減である。これに対し、1台の性能自体を上げ下げするのがスケールアップ/スケールダウンで、垂直方向の調整にあたる。
出典:令和3年度 秋期 応用情報技術者試験 午前 問12(IPA)システムの性能を向上させるための方法として、スケールアウトが適しているシステムはどれか。
正解:参照系のトランザクションが多いので、複数のサーバで分散処理を行っているシステム
要点:スケールアウトは分散しやすい参照系処理に効果が高い
スケールアウトはサーバの台数を増やして処理能力を高める方法なので、処理を複数のサーバに分散できるシステムに向く。参照系トランザクションが多い処理は各サーバが独立に処理でき、更新の整合性を取る負荷も小さいため、台数増加の効果がそのまま現れる。逆に、逐次処理が必要な処理や更新の整合性維持が重い処理では効果が出にくく、スケールアップが適する。
出典:令和5年度 秋期 応用情報技術者試験 午前 問13(IPA)スケールインの説明として、適切なものはどれか。
正解:想定されるシステムの処理量に対して、サーバの台数が過剰なとき、サーバの台数を減らすこと
要点:台数の増減がスケールアウト/イン、性能の増減がスケールアップ/ダウン
スケールインは、処理量に対してサーバの台数が過剰になったときに台数を減らし、資源とコストの無駄をなくすことをいう。台数の増減で調整するのがスケールアウト/スケールインで、1台あたりの性能を増減させるのはスケールアップ/スケールダウンである。
出典:令和5年度 春期 応用情報技術者試験 午前 問13(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。