スケールダウン【scale down】
概要

システムの規模を拡大する際、CPUやメモリなどの構成部品をより高性能・大容量のものに交換または増設したり、コンピュータ自体をより高性能な機種に入れ替えたりすることを「スケールアップ」(scale-up)という。スケールダウンはこの逆の操作であり、現在の機器より安価で性能や容量の低い機器に置き換える処置である。これらはいずれも単体の機器の性能を増減させる手法である。
自社内に機材を揃えて運用するオンプレミス環境では、購入済みの機材から部品を取り外したり、低性能の機材に入れ替える利点が乏しく、スケールダウンが実施される機会は少なかった。しかし、必要な時に必要な分だけ計算資源を借り受ける「IaaS」(Infrastructure-as-a-Service)などのクラウドサービスの普及により、状況は変化した。クラウド環境では仮想マシンのCPU数やメモリ容量、ストレージ性能などを管理画面から柔軟に変更できるため、スケールダウンの実施が容易になっている。
クラウドサービスでは、選択した性能や容量に応じて料金が決まる従量課金制が広く採用されている。稼働開始前に想定した負荷より実際の処理量が下回り、機器が過剰な性能を持つ状態になっている場合、その性能を実態に合わせて引き下げることで、安定稼働を維持したまま利用料金を削減できる。需要の変動が大きいシステムでは、状況に応じてスケールアップとスケールダウンを繰り返し、性能と費用のバランスを調整することも多い。
なお、規模の調整方法には機器の台数を変える手法もある。同じ構成のサーバの台数を増やし、並列に稼働させることでシステム全体の処理能力を高めることを「スケールアウト」(scale-out)といい、逆に台数を減らして規模を縮小することを「スケールイン」(scale-in)という。これらは並列処理が可能なシステムで用いられる手法であり、単一の機器の性能を変更するスケールアップやスケールダウンとは区別される。