ロードバランサ
処理を分散するための誘導係だよ
それぞれの負担を軽くするために導入するよ
簡単に書くよ
ロードバランサ(英:load balancer)とは
(負担を軽くするために)処理を振り分ける誘導係のこと
です。
詳しく書くよ
サクっと一言で説明すると
「お仕事ばっちこーい!」なやつがたくさんいるときに「今回の仕事は、おまえがやれ!」と誰が担当するか振り分けてくれる誘導係
が「ロードバランサ」です。
load(ロード)の意味は「負荷」です。
balancer(バランサ)は、少し意訳ですが「バランスを取るやつ」と解釈してください。
何となく くっつけると
負荷のバランスを取るやつ
となります。
……と、いきなり言われても分かりませんよね。
大丈夫です。
例を挙げて説明します。
例えば、そうですね。
ホームページを見るときには、まずホームページを見るときに使うソフト(Webブラウザ)からホームページが置いてあるコンピュータ(Webサーバ)に「このページをおくれ」と お願いが出されます。
そのお願いに対して、WebサーバさんはWebブラウザさんに「ほれ、そのページだよ」と お返事をします。
くれと言われたホームページのファイルをあげるのです。
Webブラウザさんは、Webサーバさんからもらったファイルを画面に表示します。
これがホームページを見るときの流れです。
この流れにおいて、登場するWebサーバさんは1台です。
1台のWebサーバさんが、えっちらおっちらと、お仕事をします。
ですが、世の中には人気者のホームページがあります。
たくさんの人から「このページをちょうだい」と言われるでしょう。
そうすると、1台では処理しきれなくなることがあります。
そんなときは、Webサーバを たくさん用意します。
数の力で対抗するのです。
ここでは3台用意したと仮定しましょうかね。
もともと1台でやっていた仕事を3台でやります。
1台にかかる負担は三分の一になるでしょう。
ただし、1回の「このページをちょうだい」に対してお返事をするのは1台で十分です。
3台が3台とも「ほれ、そのページだよ」と お返事をすると、逆に混乱させてしまいます。
そこで登場するのが、誘導係です。
「このページをちょうだい」のお願いを、まずは誘導係が受け取ります。
お願いを受け取った誘導係が、暇そうなWebサーバに「おまえがこれを処理しろや」と割り振ります。
こうすることによって、1度にお仕事をするのは1台ですが、全体で見ると3台でお仕事をする状態になります。
使う人から見れば今までと同じです。
相手をしてくれているのは1台です。
でも実際には3台でお仕事をしています。
1台にかかる負担は三分の一になりました。
めでたし、めでたし。
このように、負荷分散を目的として「今回は、おまえがやれ~」「今回は君がやってね」と処理を振り分けてくれる誘導係がロードバランサです。
今回はWebサーバを例に話をしましたが、それ以外のロードバランサもあります。
一口に「ロードバランサ」と言っても、仕組みや用途は、いろいろありますよ。
一言でまとめるよ
まぁ「ロードバランサ」って単語が出てきたら「処理の誘導係なんだな~」と お考えください。
おまけ
■訳してみるよ
「load(ロード)」の意味は「積み荷」とか「仕事量」とか「ロードする」とかです。
「balancer(バランサ)」は「balance(バランス)」+「er」です。
「balance(バランス)」の意味は「天秤」とか「釣り合い」とか「平均」とかです。
接尾辞「er」を付けると「~する人」とか「~するもの」的な意味になります。
何となく くっつけると
仕事量を平均化するやつ
となります。






