情報処理試験を勉強していると、「スケールアウトとスケールイン、スケールアップとスケールダウン…多すぎて覚えられない!」と混乱しがちです。
この記事ではスケールインに焦点を絞り、4つのスケール手法の違いを図解で整理します。
対象試験と出題頻度
スケールインは、基本情報技術者・応用情報技術者で出題されるテーマです。
4つのスケール手法(スケールアウト・スケールイン・スケールアップ・スケールダウン)をセットで区別できるかが問われます。
詳細をクリックして確認
基本情報技術者
応用情報技術者
★★★☆☆
ランクB(標準)覚えておくと有利
スケールインの定義
スケールイン(Scale In)とは、一言で言うと
「システムの処理量に対してサーバの台数が過剰なとき、台数を減らしてリソースを最適化すること」
です。
イメージとしては、「お客さんが減った飲食店がレジの稼働台数を減らす」ことと同じです。
ランチタイムに5台開けていたレジも、閑散時間帯には2台に減らせば人件費と電気代を節約できます。サーバも同様に、処理が少ない時間帯に台数を絞ればコストを削減できます。
📊 スケールインの基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Scale In |
| 分類 | システム構成要素(システムの構成) |
| 対になる手法 | スケールアウト(台数を増やす) |
| 調整対象 | サーバの「台数」(性能ではない) |
| 目的 | 余剰リソースの削減によるコスト最適化 |
解説
クラウドコンピューティングの普及により、サーバの追加・削除をソフトウェアの操作だけで実行できるようになりました。従来のオンプレミス環境ではサーバの物理的な撤去が必要でしたが、クラウドでは仮想サーバを数クリックで停止・削除できます。
この柔軟性を活かし、負荷が下がった時間帯にサーバ台数を減らす運用がスケールインです。スケールアウトでサーバを追加した後、ピークが過ぎたらスケールインで元に戻す——この一連のサイクルで、コストを必要最低限に抑えられます。
4つのスケール手法の整理
スケールインを正確に理解するには、他の3つの手法と「何を」「どう変えるか」の2軸で整理するのが近道です。
| 手法 | 何を変えるか | 方向 | 具体的な操作 |
|---|---|---|---|
| スケールアウト | 台数 | 増やす | サーバを追加して並列処理能力を向上 |
| スケールイン | 台数 | 減らす | 余剰サーバを停止・削除してコスト削減 |
| スケールアップ | 性能 | 上げる | CPUやメモリを高性能なものに交換・増設 |
| スケールダウン | 性能 | 下げる | CPUやメモリのスペックを下げてコスト削減 |
ここだけは確実に押さえてください。
「台数の増減」がアウト/イン
「性能の増減」がアップ/ダウン
です。
この2軸さえ押さえておけば、4つの手法は迷いなく区別できます。
図解:スケールの4方向
スケール手法の全体像(2軸マトリクス)
左列=サーバ台数の操作 / 右列=1台あたりの性能の操作
上段=リソースの増強 / 下段=リソースの縮小
スケールインとロードバランサの関係
複数台のサーバに処理を振り分けるロードバランシング環境では、スケールインの際にロードバランサが振り分け先からサーバを自動的に外します。
クラウド環境ではオートスケーリング機能がCPU使用率やリクエスト数を監視し、しきい値を下回ると自動でサーバ台数を縮小します。
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 スケールインの核心を3行で
・サーバの「台数」を減らす手法(性能を下げるのはスケールダウン)
・スケールアウトの逆の操作で、コスト最適化が目的
・クラウド環境ではオートスケーリングにより自動化されることが多い
試験ではこう出る!
スケールインは、FE・APの午前問題で「4つのスケール手法の区別」を問う形式で繰り返し出題されています。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| AP R5春 午前 問13 |
「スケールインの説明として適切なものはどれか」を4択で選ぶ問題。 | ・「サーバの台数が過剰なとき、台数を減らす」が正解 ・スケールダウン、スケールアウト、スケールアップの説明がひっかけ |
| AP R3秋 午前 問12 |
物理サーバの処理能力を負荷状況に応じて調整する方法としてのスケールインの説明を選ぶ問題。 | ・「台数を減らしてリソースを最適化し、コスト削減」が正解 ・台数を増やす(スケールアウト)、CPUを強化(スケールアップ)、CPUを縮小(スケールダウン)がひっかけ |
📝 IPA試験での出題パターン
パターン:「スケールインの説明を選べ」
4つのスケール手法の説明文が並び、スケールインに該当するものを選ぶ形式がほぼ唯一のパターンです。ひっかけの定番は「CPUの能力を減らす」(スケールダウン)です。「台数か性能か」を読み取れば正解できます。
試験ではここまででOKです。オートスケーリングの具体的な設定値やクラウドベンダーごとの仕様は問われないため、深追いは不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. システムの処理能力を負荷状況に応じて調整する方法として、スケールインの説明はどれでしょうか?
- A. システムを構成するサーバの台数が過剰なとき、台数を減らしてリソースを最適化し、コストを削減すること。
- B. システムを構成するサーバの台数が不足するとき、台数を増やして並列処理の能力を向上させること。
- C. システムを構成するサーバのCPUやメモリが過剰なとき、スペックを下げてコストを削減すること。
正解と解説を見る
正解:A
解説:
スケールインは、サーバの台数が処理量に対して過剰なときに台数を減らす手法です。「台数」を操作する点が判断基準になります。
選択肢Bはスケールアウトの説明です。スケールアウトは台数を「増やす」方向の操作であり、スケールインとは逆の関係です。選択肢Cはスケールダウンの説明です。スケールダウンは台数ではなくサーバ1台あたりの「性能(CPUやメモリ)」を下げる操作であり、調整対象が異なります。
よくある質問(FAQ)
Q. スケールインは手動でも行えますか?
行えます。AWS・Azure・GCPなどのクラウド基盤では管理コンソールから手動でインスタンスを停止・削除できます。ただし実務ではオートスケーリング(自動スケーリング)を設定し、CPU使用率やリクエスト数のしきい値に応じて自動で台数を減らすのが一般的です。IPA試験では手動・自動の区別は問われません。
Q. スケールインのデメリットはありますか?
台数を減らしすぎると、急なアクセス増に対応できずサービスの応答速度が低下するリスクがあります。また、サーバを停止するタイミングで処理中のセッションが残っていると、ユーザーの操作が中断される恐れがあります。実務ではコネクションドレイニング(既存の接続が完了するまで新規リクエストだけ止める仕組み)を併用して安全に縮小するのが定石です。
Q. オンプレミス環境でもスケールインはできますか?
概念としては可能です。物理サーバの電源を落として稼働台数を減らすことはスケールインに該当します。ただし、オンプレミスではサーバの購入費用が既に発生しているため、台数を減らしてもクラウドのような従量課金の削減効果は得られません。スケールインのコスト最適化メリットが最大限に発揮されるのはクラウド環境です。
Q. 「ダウンサイジング」とスケールインは同じ意味ですか?
異なります。ダウンサイジングは「大型の汎用コンピュータを小型のサーバやPCに置き換える」という移行戦略を指す用語です。負荷状況に応じてサーバ台数を動的に増減するスケールイン/スケールアウトとは目的も操作の粒度もまったく異なります。IPA試験でも別の用語として扱われるため、混同しないようにしてください。