最終更新日:
ロードバランサーとは、届いた通信を複数のサーバーに振り分け、負荷を分散する仕組みです。
ロードバランサーは、利用者からの要求をいったん受け取り、決めた規則で後ろの複数のサーバーへ振り分けます。各サーバーの状態を定期的に確かめ、応答しないサーバーには振り分けないようにします。専用の機器のほか、ソフトウェアやクラウドのサービスとしても提供されています。
アクセスの多いWebサイトや、止められない業務システムで使われます。サーバーを並べて台数を増やせば処理できる量を増やせ、一台が壊れても残りで受け続けられるため、スケーラビリティと可用性の両方に役立ちます。
ログインの状態などを個々のサーバーに持たせていると、振り分け先が変わったときに不具合が出ることがあるため、セッションの扱いを設計で決めておきます。ロードバランサー自体が一か所の弱点にならないよう、冗長化も考えます。