情報処理試験を勉強していると、「サイジングって結局何をすること?キャパシティプランニングとどう違うの?」と引っかかりがちです。この記事では、サイジングの意味をシンプルに整理し、試験で問われるポイントまでまとめます。
対象試験と出題頻度
サイジングは、基本情報技術者・応用情報技術者で出題されるテーマです。
単独で「サイジングとは何か」と問われるより、スループットやスケールアウトなどのシステム評価指標の一環として選択肢に登場するケースが中心です。
詳細をクリックして確認
基本情報技術者
応用情報技術者
★★★☆☆
ランクB(標準)覚えておくと有利
用語の定義
サイジング(Sizing)とは、一言で言うと
「システムに必要なハードウェアやネットワークのリソース量を、利用者数や処理件数などの要件から見積もる作業」
のことです。
イメージとしては、「引っ越し前のトラック選び」です。
引っ越し前に「荷物の量はこれくらい」「大型家具は何個」と洗い出してから、2トンで足りるか4トンが必要かを決めます。トラックが小さすぎれば荷物が積めず、大きすぎれば料金がムダになります。
サイジングも同じで、「ピーク時のアクセス数」「データの増加量」などの要件を洗い出し、CPUの性能・メモリ容量・ディスク容量・回線速度といったリソースの”ちょうどいいサイズ”を決める作業です。
📊 サイジングの基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Sizing |
| 分類 | テクノロジ系 > コンピュータシステム > システム構成要素 > システムの評価指標 |
| 上位概念 | キャパシティプランニング |
| 見積もり対象 | CPU性能、メモリ容量、ディスク容量、ネットワーク帯域など |
解説
システムを構築するとき、「とりあえず高スペックにしておけば安心」と考えるのは危険です。
過剰なスペックは調達・運用コストを押し上げ、逆にスペック不足はサービス停止やレスポンス悪化を引き起こします。
この”過不足”を防ぐために、ユーザ要件から必要なリソース量を数値で導き出すのがサイジングの役割です。
キャパシティプランニングとの関係
サイジングは、キャパシティプランニング(容量計画)の中で実行される具体的な作業の一つです。
キャパシティプランニングが「将来も含めてシステム資源をどう確保するかの全体計画」であるのに対し、サイジングは「今回の構築に必要なスペックを数値で算出する行為」を指します。
キャパシティプランニングの流れとサイジングの位置づけ
現行システムの処理能力・利用率を把握
将来のユーザ数・データ量増加を見積もる
必要なCPU・メモリ・ディスク等のスペックを算出
構成案を評価し、必要に応じて見直して導入
▲ サイジングはキャパシティプランニングの「計画」フェーズに相当する
サイジングで見積もる主なリソース
見積もり対象は多岐にわたりますが、代表的なものは4つです。
| リソース | 見積もりのポイント | 不足時の影響 |
|---|---|---|
| CPU | ピーク時のトランザクション数 × 1件あたりの演算量 | 処理遅延、応答時間の悪化 |
| メモリ | 同時接続ユーザ数 × セッション当たりの使用量 | スワップ発生による性能低下 |
| ディスク | 初期データ量 + 年間増加量 × 運用年数 | 容量枯渇、書き込みエラー |
| ネットワーク | ピーク時の同時通信量 × 1通信あたりのデータサイズ | 帯域不足による遅延・パケットロス |
サイジング後の拡張手段
サイジング結果に基づいて構築したシステムも、利用者の増加や業務の変化によってリソースが不足する場面が出てきます。
その際に取れる拡張手段は大きく2つです。
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 サイジングの核心を3行で
・ユーザ要件(処理件数・利用者数など)からハードウェアのスペックを数値で見積もる作業
・キャパシティプランニングの中の「計画」フェーズで実施される
・見積もり対象はCPU・メモリ・ディスク・ネットワーク帯域が代表的
試験ではこう出る!
サイジング単独で正面から問われる問題は少なく、キャパシティプランニングの手順を並び替える問題や、システム評価指標の選択肢の中に紛れるパターンが主流です。
📊 関連する過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| FE R5免除 問12 |
キャパシティプランニングの作業項目を正しい順番に並べる問題。 | ・「稼働状況の把握 → 要件のヒアリング → 構成案の検討 → 評価・見直し」の順序 ・サイジングは「構成案の検討」に該当 |
| AP R7秋 午前 問14 |
キャパシティプランニングの目的として適切な記述を選ぶ問題。 | ・「将来を含めて応答時間を維持する」が正解 ・パフォーマンスチューニングの説明がひっかけ |
| AP R1秋 午前 問14 |
上記R7秋 問14と同一構成の問題(流用元)。 | ・FEとAPで同一問題が流用される典型パターン |
📝 IPA試験での出題パターン
パターン1:「キャパシティプランニングの手順を並べよ」
モニタリング → 分析・予測 → サイジング(構成案の検討) → 評価・実装の順序を選ばせる形式。ここだけは確実に押さえてください。順序の入れ替えがひっかけになります。
パターン2:「キャパシティプランニングの目的を選べ」
4つの記述から正しい目的を選ぶ形式。ボトルネック除去やチューニングは「手段」であり「目的」ではない点が問われます。正解のキーワードは「将来を含めたリソースの確保」「応答時間の維持」です。
試験ではここまででOKです。実務で使うような詳細な計算式(TPS × CPU使用率 ÷ コア数 …)のレベルまでは問われないので、深追いは不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. システム構築において、利用者数や処理件数などの要件から必要なハードウェアのスペックを数値で算出する作業を何と呼ぶか。最も適切なものを選んでください。
- A. システムの現在の処理能力やリソースの利用率を継続的に計測し、異常がないかを監視する活動。
- B. ユーザ要件から想定されるシステム負荷を見積もり、CPU・メモリ・ディスクなどの必要量を決定する作業。
- C. ソフトウェアやハードウェアの設定を調整して、現行システムの処理能力を最大限に引き出す改善活動。
正解と解説を見る
正解:B
解説:
サイジングは、利用者数やトランザクション量といったユーザ要件をもとに、必要なハードウェアリソースのスペックを算出する作業です。キャパシティプランニングの計画フェーズで実施されます。
選択肢Aはモニタリングの説明です。モニタリングはキャパシティプランニングの最初の工程で、現状把握を目的としており、スペックの決定とは異なります。選択肢Cはパフォーマンスチューニングの説明です。既存システムの最適化であり、新規構築時のリソース見積もりとは役割が異なります。
よくある質問(FAQ)
Q. サイジングとキャパシティプランニングは同じ意味ですか?
同じ意味ではありません。キャパシティプランニングは「モニタリング → 分析・予測 → 計画 → 実装」を繰り返す一連のプロセス全体を指します。サイジングはその中の「計画」フェーズで行う具体的なスペック算出作業です。上位概念と下位作業の関係にあると整理してください。
Q. クラウド環境でもサイジングは必要ですか?
必要です。クラウドはオートスケーリングで自動的にリソースを増減できますが、初期構成のインスタンスタイプやストレージ種別を誤ると、コストが膨らんだり性能が足りなくなったりします。オンプレミスのようにハードウェアを買い切るわけではないものの、「どの程度の処理能力をどの価格帯で確保するか」を見積もる工程は変わりません。
Q. ダウンサイジングとサイジングは関係がありますか?
名前は似ていますが、文脈が異なります。ダウンサイジングは「大型の汎用機(メインフレーム)から小型のオープン系サーバへシステムを移行すること」を指すストラテジ系の用語です。一方、サイジングはテクノロジ系の用語で、リソースのスペックを見積もる作業を意味します。IPA試験では別の分野として扱われるため、混同しないよう注意してください。
Q. サイジングの精度を上げるために実務で使われる手法はありますか?
代表的なものにベンチマークテストと負荷テストがあります。ベンチマークテストでは、SPECintやTPCなどの標準的な指標を使って候補ハードウェアの処理能力を定量比較します。負荷テストでは、実際のアクセスパターンを模擬してシステムに負荷をかけ、ボトルネックの有無を確認します。IPA試験のレベルではこれらの名称を知っていれば十分です。