【きゃぱしてぃぷらんにんぐ】
キャパシティプランニング とは?
最終更新:
💡 需要を見通し、必要な処理能力と増やす時期を計画する
将来の需要を予測し、必要な性能や可用性を満たすようCPU・メモリ・ストレージなどの量と増設時期を計画する活動。予測と負荷試験の結果から、費用と必要な余裕を考える。
📌 このページのポイント
キャパシティプランニングってなんで必要なの?
必要な処理能力が足りないと、応答が遅くなったり処理に失敗したりするし、多すぎると費用が増えるからだよ。お店の席数を、来店の見込みと待ち時間の目標に合わせて決めるイメージだね。
どうやって将来の需要を予測するの?
自動で増やせても、起動して処理を受け持つまでには準備時間が必要なことがあるよ。いつ・どれだけ増やす必要があるかを見通し、増設が間に合うようにする計画は、オートスケーリングを使っても大切なんだ。
予測が外れたらどうなるの?
予測誤差や障害の分を見込んで、処理能力に余裕を持たせるんだ。必要な余裕は、負荷試験や障害時の構成、増設時間、費用から決めるよ。どのサービスもピークの1.5倍や2倍にすればよい、という共通の倍率はないんだ。
どのくらいの頻度で見直すの?
実績と予測のずれを定期的に確認し、成長や大きな変更に合わせても見直すよ。ソフトウェアが変われば、同じ台数で処理できる量も変わりうるから、負荷試験の結果も更新するんだ。見直しの間隔は、その変化の速さや増設時間に合わせよう。
まとめ:ざっくりこれだけ覚えればOK!
「キャパシティプランニング」って出てきたら「将来の需要に備え、処理能力と増やす時期を計画すること」と思えばだいたいOK!
📖 おまけ:英語の意味
「Capacity Planning」 = 容量計画
💬 Capacity(容量・処理能力)をPlanning(計画)するということで、需要予測に基づくリソース計画のことだよ