【ロードバランサー】と【リバースプロキシ】の違いとは?例文付きで使い方や意味をわかりやすく解説
※本記事には広告・プロモーションが含まれています。
ロードバランサーとリバースプロキシの分かりやすい違い
ロードバランサーとリバースプロキシの違いは、期待される役割の重心にあります。
ロードバランサーは、届いた要求を複数のサーバーへ振り分け、負担を均す仕組みです。
リバースプロキシは、利用者からの要求を受け止め、代理で裏側のサーバーへ取り次ぐ役です。
ロードバランサーとは?
ロードバランサーとは、届いた要求を複数のサーバーへ振り分け、負担が偏らないようにする仕組みのことです。
各台の状態を定期的に確かめ、応答しなくなった台を除く判断に用いられます。
故障した台を自動で外し、残りで処理を続けられるという性質を持ちます。
ただし、その仕組み自体が一台だけだと、そこが止まったときに全体が止まってしまいます。
ロードバランサーの例文
- ( 1 ) ロードバランサーを前に置き、三台のサーバーへ要求を振り分けている。
- ( 2 ) ロードバランサーが応答しない台を自動で外したので、利用者は障害に気付かなかった。
- ( 3 ) ロードバランサーの振り分けの規則を、順番に配る方式から接続数の少ない台へ回す方式に変更した。
- ( 4 ) ロードバランサーの見張り方を、単なる応答確認から中身の確認へ切り替えた。
ロードバランサーの会話例
ロードバランサーというのは、要は要求を配るだけの仕組みですか。
配るのが主な仕事ですが、各サーバーが生きているかも定期的に確かめています。
確かめて、返事がなかったらどうなるんですか。
その台には要求を送らなくなり、利用者は気付かないまま残りで処理が続きます。
リバースプロキシとは?
リバースプロキシとは、利用者からの要求をいったん受け止め、裏側のサーバーへ代理で取り次ぐ役割のことです。
暗号化通信の処理を引き受ける、応答をため込んで返すといった役目に用いられます。
裏側のサーバーを直接さらさずに済み、防御の観点からも置かれるという性質を持ちます。
ただし、振り分けもこの役の一部として行えるため、ロードバランサーと重なって見えます。
リバースプロキシの例文
- ( 1 ) リバースプロキシを置いて、暗号化通信の処理をそこで引き受けている。
- ( 2 ) 利用者から見える相手はリバースプロキシだけで、裏側の構成は見えない。
- ( 3 ) よく読まれるページの応答をリバースプロキシにため込み、裏側の負担を減らした。
- ( 4 ) リバースプロキシの段で不審な通信を弾き、裏側のサーバーまで届かせない。
リバースプロキシの会話例
リバースプロキシとロードバランサー、置く場所が同じに見えるのですが。
立つ位置は同じですが、役割の重心が違います。リバースプロキシは代理で受け止めるのが軸です。
受け止めて、何をするんですか。
暗号化の処理を引き受けたり、宛先によって渡し先を変えたりします。
ロードバランサーとリバースプロキシの違いまとめ
ロードバランサーとリバースプロキシの違いは、期待される役割の重心にあります。
ロードバランサーは要求をどの台へ配るかを決めるのに対し、リバースプロキシは要求を代理で受け止めます。
ロードバランサーは「振り分けの判断」、リバースプロキシは「代理としての取り次ぎ」と区別されます。
この記事を含むシリーズ
- 【ボトルネック】と【レイテンシ】
- 【スケールアップ】と【スケールアウト】
- 【冗長化】と【負荷分散】
- 【スループット】と【レスポンスタイム】
- 【モノリス】と【マイクロサービス】
- 【疎結合】と【密結合】
- 【ステートフル】と【ステートレス】
- 【ロードバランサー】と【リバースプロキシ】 この記事
ロードバランサーとリバースプロキシの読み方
- ロードバランサー(ひらがな):ろーどばらんさー
- ロードバランサー(ローマ字):roodobaransaa
- リバースプロキシ(ひらがな):りばーすぷろきし
- リバースプロキシ(ローマ字):ribaasupurokishi