いくつかの Varnish サーバーの背後に一連の EC2 インスタンスを配置しようとしています。Varnish の構成が変更されることはめったにありません (年に 1 ~ 2 回) が、あらゆる種類の理由 (更新、問題、負荷の急増) のために、常に Web バックエンドを追加/削除/交換しています。Varnish の設定を常に更新しなければならないため、これは問題を引き起こします。
私がやりたいことは、Elastic Load Balancer にバックエンド サーバーを追加または削除するだけで、一連のバックエンド サーバーを管理することです。ELB エンドポイントをバックエンドとして指定しようとしましたが、次のエラーが発生します。
Message from VCC-compiler:
Backend host "XXXXXXXXXXX-123456789.us-east-1.elb.amazonaws.com": resolves to multiple IPv4 addresses.
Only one address is allowed.
Please specify which exact address you want to use, we found these:
123.123.123.1
63.123.23.2
31.13.67.3
('input' Line 2 Pos 17)
.host = "XXXXXXXXXXX-123456789.us-east-1.elb.amazonaws.com";
ELB が提供する唯一の一貫したパブリック インターフェイスは、その DNS 名です。この DNS 名が解決する IP アドレスのセットは、時間の経過と負荷によって変化します。
この場合、正確なアドレスを 1 つ指定するのではなく、DNS から返されたものをラウンドロビン処理したいと考えています。これは可能ですか?または、誰かが同じことを達成する別の解決策を提案できますか?
ありがとう、サム