ロードバランサーとは?
ろーどばらんさー
ロードバランサーとは、複数のサーバーにネットワークの通信負荷を分散させる装置またはソフトウェアのことです。
ロードバランサー(Load Balancer)とは、インターネット上で受け取った大量のリクエストを、複数台のサーバーへ振り分けることで処理負荷を均等に分散させる仕組みです。
仕組みとして、クライアントからのリクエストはまずロードバランサーが受け取り、その後バックエンドのサーバー群(プール)の中から適切な1台を選んで転送します。振り分けアルゴリズムにはラウンドロビン(順番に割り当て)、最小接続数(最も空いているサーバーを選ぶ)、IPハッシュ(クライアントIPに基づき固定のサーバーへ誘導)などがあります。
ロードバランサーには大きく2種類あります。L4ロードバランサーはTCP/UDPレイヤーで動作し、高速な分散が可能です。L7ロードバランサーはHTTPヘッダやURLパスの内容を見て振り分けるため、より細かい制御ができます。AWSの「Application Load Balancer」やNginx、HAProxyが代表例です。
ロードバランサーを導入することで、単一サーバーへのトラフィック集中を防いでシステムの可用性とスケーラビリティを高めることができます。また、一部のサーバーが障害を起こしても他のサーバーで処理を継続できるため、サービスの冗長化にも役立ちます。大規模なWebサービスやECサイトでは欠かせない基盤技術です。
使い方・例文
大規模なネットショッピングサイトでは、セール期間中に急増するアクセスをロードバランサーで10台のサーバーに分散させ、ダウンを防いでいます。
この用語をシェア
最終更新: