1

Route 53 DNS フェイルオーバーを作成してトラフィックを 2 つの EC2 ゾーンに転送しようとしています。明らかに、1 つが失敗した場合は、R53 がトラフィックを他のリージョンに転送することを望みます。

各リージョンには ELB があり、いくつかのインスタンスが分散されています。R53 ヘルス チェックを構成する最適な方法は何ですか? 理想的には、Amazon が IP を変更する可能性があるため、ELB が割り当てられている DNS レコードを使用したいと考えています。

ただし、これは不可能のようです。R53 ヘルス チェック オプションで、次を選択します。

Protocol: HTTP
IP: ip_address
port: 8080
HostName: ELB_Host_name.amazonaws.com
Path: /index.html

これを使用すると、URL には DNS 名ではなく IP アドレスが表示されます。これが彼らの唯一の選択肢ですか?ELB DNS エントリを解決してそこに IP を入れたくありません。Amazon が何かを切り替えることを決定した場合、これは失敗します。

4

1 に答える 1

3

Route 53は、内部ヘルスチェックでELB をネイティブにサポートします。"Evaluate target health" をオンにし、"Associate with Health Check" をオフにすると、R53 は ELB の内部ヘルス チェックを使用します。

ELB エンドポイントの DNS フェイルオーバーを設定するときは、単に「Evaluate Target Health」を true に設定します。このエンドポイント用に独自のヘルス チェックを作成する必要はありません。-- AWS ブログ

于 2013-10-07T21:36:52.653 に答える