2017-12-06 19 views
0

AWS RDS Multi AZ配備があり、私たちのチームの1人がサブドメイン(rds1.company.com)を使用してアクセスしています。サブドメインはALIASレコードを使用してAWSエンドポイントを指しています。先週、復元されたスナップショットでインスタンスを置き換えたとき、リフレッシュして新しいインスタンスを指すのに少なくとも1時間かかりました。必要な時はいつでもエンドポイントが代替サーバーを指すことができるようにマルチAZ配備の考え方があるのでAWIエンドポイントを指しているALIASレコード、悪い考えですか?

、カスタムドメインは悪い考えではないでしょうか? ALIASレコードが1時間に1回リフレッシュされることは、私たちのネットワーク管理者から聞かれました。

答えて

0

Route53 ALIASレコードの固定TTLは60秒です。これはRoute53 FAQに記載されています。パブリックインターネットDNSサーバは、しばしばTTLを無視します。あなたが最も可能性の高い3600秒のTTLでCNAMEを使用しているので、

Route53エイリアスレコードは、RDSをサポートしていません。 TTL(有効期限)は1秒と短く設定できますが、Amazonは最小TTLを10秒に設定することを推奨しています。

マルチAZ RDSエンドポイントは、Auroraでは60秒未満で、MariaDB Connector/Jでは30秒で自動的にフェイルオーバーされます。他のインスタンスタイプには1〜2分かかります。これはRDSのFAQでカバーされています。

はRoute53 CNAMEレコードは、IPアドレスRDS DNS名(エンドポイント)を使用していないことを確認してください。必要に応じてCNAME TTLを小さく設定できます。

Amazon Route 53 FAQ

Amazon RDS FAQs

+0

私たちは、DNSのルート53を使用していません。私たちはDNSimpleを使用しています。私はそれを実行する人々をチェックして、それは間違いなくエイリアスの記録です。 – lfk

+0

TXTレコードにはTTL 3599と書かれていますので、代わりにエンドポイントを使用するのが最適です。 – lfk

+0

DNSimpleのデフォルトのTTLは3600秒で、変更可能です。おそらく1時間遅れの原因になります。私はRDSのためのDNSimple ALIASレコードを使用することを文書を読んだ後、私はよく分かりません。自分のCNAMEレコードを使用して、RDS AレコードをキャッシュするDNSimpleではなく、RDS DNS名がAWS DNSサーバーによって解決されるようにします。 –

関連する問題