個々のサーバー(コンポーネント)の性能を向上させるアプローチ。
方法
CPUをより高速なものに交換する、メモリを増設する、高速なストレージ(SSDなど)に交換するなど。
例
- サーバーのスペックを上げる。
- データベースのインスタンスタイプをより高性能なものに変更する。
メリット
- シンプルな構成: サーバーの台数が増えないため、管理が比較的容易。
- ソフトウェアの互換性: アプリケーションの変更が不要な場合が多い。
デメリット
- 物理的な限界: 性能向上には物理的な上限がある。
- コスト: 高性能なハードウェアは非常に高価になる傾向がある。
- 単一障害点: 冗長化されていない場合、そのサーバーが停止するとシステム全体が停止する。