スケールアウト(水平スケーリング)

2025/08/29

サーバーの台数を増やすことで、システム全体の処理能力を向上させるアプローチ。

方法

ロードバランサーの下に、同じ機能を持つサーバーを複数台追加していく。

  • Webサーバーの台数を増やして、リクエストを分散させる。
  • データベースを分散型データベースに変更し、複数のノードでデータを管理する。

メリット

  • 高い拡張性: 理論上、サーバーを追加し続けることでどこまでも性能を向上できる。
  • コスト効率: 比較安価なサーバーを多数組み合わせることで、コストを抑えられる場合がある。
  • 耐障害性: 1台のサーバーが故障しても、他のサーバーでサービスを継続できる(Active-Active構成と相性が良い)。

デメリット

  • 複雑な管理: サーバー台数が増えるため、管理や設定が複雑になる。
  • 設計の考慮: アプリケーション側で、分散処理を前提とした設計が必要になる場合がある。

関連ページ

バックリンク