2012-02-04 7 views
16

これは私のケースです。URLを変更せずにその場所に基づいてユーザーを最寄りのサーバーにリダイレクト

私は米国とヨーロッパに6台のサーバーを持っています。すべてのサーバーはロードバランサ上にあります。 Webサイト(www.example.com)にアクセスすると、ロードバランサのIPアドレスとそのIPアドレスをポイントすることで、いずれかのサーバーにリダイレクトされます。現在、たとえばドイツからウェブサイトにアクセスすると、サーバーのいずれかでランダムに転送されます。ドイツのサーバーまたはサンフランシスコのサーバーに転送することができます。

私は、場所を基準にして最も近いサーバーにユーザーをリダイレクトする方法を探していますが、URLは変更されません。だから私はNOT www.example.com、www.example.co.uk、www.example.dkなどの多くのURLを持って探して

私はあなたのファイルを取得するCDNのようなものを探しています(?)(?)最寄りのサーバー、それがクラッシュした場合、Webサイトが応答しないので、私は、ロードバランサを取り除くことができます

たとえばから:あなたが英国からです

場合は、IP 53.235にリダイレクト.xx.xxx あなたがウェストから来た場合は、IPにリダイレクトします.... 南ヨーロッパからの場合は、IPにリダイレクトしてください...

DNSMadeeasyは、これに似た機能を提供していますが、彼らは600ドルの前金価格を充電していると予想されるように、その機能が動作するかどうかを知りdoesntのか、何の試用版が存在しないスタートアップのため、我々は余裕がない:http://www.dnsmadeeasy.com/enterprise-dns/global-traffic-director/

は何ですかこれを行う別の方法は?

また、現在の設定に関する別の質問です。ロードバランサに接続されている6台のサーバがあっても、ロードバランサに遅れの問題がある場合は、すべてのものが必要になります。何か変更があった場合、ウェブサイトは応答しません。サーバーのIPアドレスが応答しない場合は、負荷分散装置が問題を起こす可能性があるため、次のサーバーに移動するようにしてください。

+0

GeoDNSは私が探しているものです。しかし、私は彼らが自分でそれをする方法かもしれないと思った?その会社が信頼できるかどうかはわかりません。 – jQuerybeast

+2

http://www.caraytech.com/geodns/私が上に投稿したのは、実際にあなた自身で自由にできるようにすることです。 BIND(http://www.isc.org/sw/bind)とパッチ(http://www.caraytech.com/geodns/bind-9.4.1-geodns-patch.tar.gz)が必要です。指示のためのcaraytechサイト。 – ionFish

+0

私が探しているもの!私はそれで何をしなければならないのか分かりません。決して使用しない。読書を始めよう。ありがとうございます – jQuerybeast

答えて

3

あなたが話しているアプリケーションサーバーの数。すなわちJ2EE(JBoss/Tomcatのような)、IISなど?

固定IPでハードウェアまたはソフトウェアのロードバランサを使用し、異なるアプリケーションサーバーに固定するIPの範囲を定義できます。各国のISPには、独自のIPブロックが必要です。

下記のウェブサイトにリストがあります。

http://www.nirsoft.net/countryip/

ここにも多くの高可用性/持続性の問題に対処して、一般的にロードバランシングには本当に、本当に良い記事、です。これは、ロードバランサでの単一障害点に関する2番目の質問に答える必要があります。高可用性と負荷分散の両方を提供するさまざまな手法があります。多くの場合、実行するアプリケーションの種類と、永続セッションを必要とするかどうかによって異なります。固定IPによる負荷分散、永続性が不要でLBが正常に機能している場合は、フェールオーバーが容易で高可用性を提供できます。欠点は、負荷が均等に分散されていないことですが、負荷ではなく近接に基づいて分散を探しているようです。

http://1wt.eu/articles/2006_lb/index.html

+0

私のサーバは、さまざまなクラウドからVPSサーバのものです。 Debian 5.0 lennyのすべてが役立つなら、それはすべて?あなたの答えからわかったことは、ユーザーは物理的に1か所にあるロードバランサにまだ到達していることです。それは、私が探しているものではないものに基づいている場合でも、ユーザーがその場所にアクセスできるようにします。私は、DNS自体からこれを作るのが最速の選択肢だと思いますか? – jQuerybeast

関連する問題