サーバーの台数を増やすことで、システム全体の処理能力を向上させるアプローチ。
方法
ロードバランサーの下に、同じ機能を持つサーバーを複数台追加していく。
例
- Webサーバーの台数を増やして、リクエストを分散させる。
- データベースを分散型データベースに変更し、複数のノードでデータを管理する。
メリット
- 高い拡張性: 理論上、サーバーを追加し続けることでどこまでも性能を向上できる。
- コスト効率: 比較安価なサーバーを多数組み合わせることで、コストを抑えられる場合がある。
- 耐障害性: 1台のサーバーが故障しても、他のサーバーでサービスを継続できる(Active-Active構成と相性が良い)。
デメリット
- 複雑な管理: サーバー台数が増えるため、管理や設定が複雑になる。
- 設計の考慮: アプリケーション側で、分散処理を前提とした設計が必要になる場合がある。