最近、ロードバランサー、WAF、GSLBとは何なのかをできるだけ簡単に説明する必要があったので、6歳のチャーリー少年に試してみようと思った。
なぜか彼は私ほど熱狂的ではなかったので、例えを少し変える必要があった(いつもレゴか動物が効くようだ)。
サルのロードバランシング、WAF、GSLBのアナロジーをお届けします 🙂
現実には、毎日たくさんの新しい人たちがこの素晴らしい業界に入ってきています。)(少なくとも笑い話になる)
#NoMonkeysWereHurtInThisProduction
キー
Banana = ユーザーリクエスト
Monkey = アプリケーションサーバー
ロードバランサー
- 一匹の猿が食べきれないほどのバナナを、たくさんの人が猿に食べさせようと送ってくる!
- 猿の間でバナナを分け合わなければならないので、みんなが公平な量を手に入れることができる。
- また、サルの健康状態をチェックし、体調が悪いのか、お腹がいっぱいなのかを知る必要がある。
- 時には、大きなサルに多くの餌を与えたり、食べるのが早いサルに餌を与え続けたりするように、餌付けの方針さえ変えることもある!
猿の(M)WAF – ウェブ・アプリケーション・ファイアウォール
- サルの世話をし、安全を守ることが重要だ
- 多くの人々がサルにバナナを送っているが、私たちはその人々についてよく知らない。
- 一部の人々は不親切で、サルの体調を悪くさせようとする
- 私たちの仕事は、誰がサルに餌を与えたいだけなのか、そして誰がサルの体調を悪くさせようとしているのかを見極めることだ。
- ほとんどのバナナはよく似ているので、これは難しい。
- 時には悪者がバナナのようなものを送り込み、サルを騙して食べさせ、病気にさせ、動物園の他の動物に感染させることさえある。
- 時々、いたずら好きな人たちが悪いバナナを大量にサルに送りつけるので、良いバナナのためのスペースがなくなってしまう(DDOS ;-)。
GSLB – グローバル・サーバー・ロード・バランサー
これがそんなにうまくいくかどうかはわからないが : -)とにかく…
- それぞれの動物園に送るバナナの数を決めなければならない。
- ある動物園は固定されており、ある動物園は移動している。
- 動物園が遠く離れていることもある!
- バナナを食べるサルが常にいることが重要なので、1つの動物園でサルがバナナを獲ってしまうことを想定して、別々の場所にバナナを置いておくのはいい考えだ。
- 動物園によっては、他の動物園が満員のときにしかサルを連れてこないところもある。
- 動物園によっては、お腹がいっぱいだったり、具合が悪かったりして、これ以上食べてはいけないというサルがいる。
- 動物園によっては、他の動物園よりずっと規模が大きく、バナナがもっと必要なところもある(サルがみんな元気であればの話だが)。
- 別の国にある動物園に餌をやりに行くのは時間がかかるからだ!