要求IPに応じて異なる応答で応答するようにバインドDNSを構成する必要があります。
たとえば、ユーザーが192.168.1.10でexample.comを要求した場合は1.1.1.1を受け取り、IP 192.168.1.11でexample.comを要求する2人目のユーザーは2.2.2.2を受け取る必要があります。
DNSをバインドしてこれを達成できますか?可能であれば、200を超えるIPアドレスに対してこの機能を設定すると、パフォーマンスにどのような影響がありますか?これが良い展開ではない場合、このような設定を構成する他の方法は何ですか?
答え1
DNS を使用して冗長性を構成することは、いくつかの理由で最善の戦略ではありません。
貧しい人々の戦略では、ビューよりも複数のRRを定義する方がはるかに優れています。
しかし、200個のIPアドレスの場合、複数のRRとビューが最善の戦略ではないようです。どちらも技術的な問題をもたらします。
クラスタリングの場合は、有料またはオープンソースのクラスタリングソリューションを使用することをお勧めします。たとえば、cloudfront、fastly、varnish、Relaydなどがあります。
これらのソリューションを使用すると、複数の戦略を使用してターゲットバックエンドサーバーを選択し、ダウンサーバーを検出できる範囲が広がります。