みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

LBのグローバルIPとVIPの違い

初歩的な質問かもしれませんがよろしくお願いいたします。

キーワードで「LB」「グローバルIP」「VIP」の意味がどうもつながりません。。

※例題にて失礼します。

例)
ユーザ→http://aaa.co.jp→DNS→192.2.2.2
→192.2.2.2のグローバルIPを持つLBへ行く
→LBの内部のVIP:10.2.2.2
→そのVIPからWEBサーバなりに負荷分散

・グローバルIPってLBのIPアドレス?自分のPCでipconfigって打ったら出てくるのと同様?
 もしそうならじゃあ一個しかない。
・VIPってLBの中で何個も発行することができるの?
 もしそうなら納得。物理的にLBがあり、それには番地のグローバルIPアドレスがあり、その家の中から外に出るVIPの導線が何本も作れる。

もし違った場合、LBは物理的に一個で、グローバルIPは一個で、VIPは一個で、
なんかうまみが分からないです。。

詳しいい方、初級者に教えるのがうまい方、どうかご教授ください。
質問内容が分からない^^場合もなんか書いていただければ、ヒントになりどんどんつながっていくかなと。
よろしくお願いいたします。

投稿日時 - 2011-08-03 22:50:02

QNo.6919599

暇なときに回答ください

質問者が選んだベストアンサー

絵を描ければ説明も早いんですけどね。

LBはWebサーバを冗長化して、負荷を分散しますよね。なんで負荷を分散させたいかと言えば、分散させないと処理しきれないほどのリクエストが来るからです。処理しきれないと、サービスを受けられないユーザが現れます。Webサーバを冗長化するのは、そういうユーザを減らしたいからです。

では、LBが壊れたらどうでしょうか?
いくらWebサーバが冗長化されていても、その前にあるLBが壊れたら、そこまででサービスの提供は終わってしまいます。
これを避けるために、LBを冗長化するわけです。

本来LBに向かうはずの外向きIPアドレスを、二つのLBで共通して持てるIPアドレスとしてつけます。これがVirtual IP、VIPです。
なので、この場合はVIPは単一で、グローバルIPでもあります。

…というのが、LBとVIPとの関係ですね。Virtual IPはL3冗長化のための機能なので、なにもLBにべったりな要素というわけではないです。



念のためになりますが…。
・あるホストがあったとき、そのホストが持つグローバルIPアドレスは一つとは限らない
 ・インターフェイスごとに一つ、が基本
  ・IPv6なら複数持つ
・Webサーバの冗長化なら、LB使うまでもなくDNSラウンドロビンでいいケースも少なからずある
みたいな話もあるので、まあ、上は全体的に、ざっとした解説です。

投稿日時 - 2011-08-04 00:15:59

お礼

遅くなりましたが、ご回答ありがとうございました。大変参考になりました。

投稿日時 - 2017-10-26 11:02:22

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問