0

「地理的に分散した」異なるマシンを持つ2つの異なるノードでHaproxyを使用しています

  • ロードバランサー-dns=http1.example.comを持つもの
  • ロードバランサー-2つのdns=http2.example.com

サービスは、元のホスト名--haproxyを使用してDNSメインサイトでリッスンしています

私の質問は、静的URLを維持する方法ですか?つまり、バックエンドサーバーのドメインまたはIPを表示してはなりません。元のホスト名のみを表示したいのですが、

4

1 に答える 1

0

最も簡単な方法は、両方のサーバーのIPアドレスを返すラウンドロビンDNSエントリを設定することです。

ただし、ヘルスチェックに基づいて応答から失敗したロードバランサーを削除できるGSLB(グローバルサーバー負荷分散)ソリューションを使用することをお勧めします。複数のデータセンターにいる場合、一部のGSLBソリューションでは、ユーザーを最もパフォーマンスの高い場所にルーティングできます。

F5とNetscalerには、ハードウェアGSLBソリューションがあります。Dyn、Akamai、UltraDNSなどがGSLBをサービスとして提供しています。AWSのRoute53には、加重ラウンドロビンソリューションがあります。現在、地理的な場所に基づくヘルスチェックやルーティングは提供していません。

于 2012-09-13T11:19:12.387 に答える