ロードバランサー(負荷分散装置)
複数のサーバーにトラフィックを分散させる装置またはソフトウェア。可用性・スケーラビリティの向上に不可欠なインフラコンポーネント。
ロードバランサーとは?
ロードバランサー(Load Balancer)は、クライアントからのリクエストを複数のサーバーに分散させる仕組みです。単一サーバーへの集中を防ぎ、高可用性とスケーラビリティを実現します。
L4 vs L7 ロードバランサー
| 種類 | 動作レイヤー | 振り分け基準 | 用途 |
|---|---|---|---|
| L4 | トランスポート層 | IPアドレス・ポート番号 | 高速な汎用負荷分散 |
| L7 | アプリケーション層 | URL・ヘッダー・Cookie | パスベースルーティング・SSL終端 |
主な振り分けアルゴリズム
- ラウンドロビン: 順番に均等に割り振る(最もシンプル)
- 最小接続数: 接続数が最も少ないサーバーへ
- IPハッシュ: 同一クライアントを同一サーバーへ(セッション維持)
- 加重ラウンドロビン: スペックに応じた重み付き分散
クラウドサービスの例
| サービス | 製品名 |
|---|---|
| AWS | ALB(L7)/ NLB(L4) |
| GCP | Cloud Load Balancing |
| Azure | Azure Load Balancer / Application Gateway |
| オンプレ | NGINX / HAProxy / F5 |
まとめ
ロードバランサーはWebシステムの可用性確保に不可欠です。ヘルスチェック機能で障害サーバーを自動的に切り離すため、「1台が落ちてもサービスが継続する」構成を実現できます。
関連する用語 (ネットワーク用語辞典)
全37件を見るリバースプロキシ
クライアントとWebサーバーの間に配置され、クライアントのリクエストを代理で受け取るサーバー。SSL終端・ロードバランシング・キャッシュ・セキュリティ強化に活用される。
プロキシサーバー
クライアントとインターネットの間に立ち、通信を代理するサーバー。キャッシュによる高速化・アクセス制御・匿名化・コンテンツフィルタリングに使われる。
BGP(ボーダーゲートウェイプロトコル)
インターネット上の自律システム(AS)間でルーティング情報を交換するプロトコル。インターネットの経路制御の根幹を担い、「インターネットの接着剤」とも呼ばれる。
IT用語: DNSレコード (A, CNAME, TXT) とは
「どのドメインが、どのサーバーに繋がるか」を定義するDNSレコードの代表的な種類を解説。
IT用語: プロキシサーバーとは|フォワードプロキシとリバースプロキシの違い
通信を中継するプロキシサーバーの役割と、フォワードプロキシ(企業内PC向け)とリバースプロキシ(Webサーバー向け)の違いを解説。
HTTP/2
HTTP/1.1を改善した次世代WebプロトコルでRFC 7540として標準化。ヘッダー圧縮・多重化・サーバープッシュにより、Webページの読み込み速度を大幅に改善する。