Cloudwatch アラームを使用して AWS route53 ヘルスチェックでフェイルオーバーを実現しようとしています
次のプライマリおよびセカンダリ A レコード (レコード セット) を追加しました。
Name = www.example.com (Primary and secondary has same name)
Type = A- Records (Primary and secondary has same name)
TTL = 60Sec (Primary and secondary has same name, recommended by AWS)
Value = IP of primary and secondary servers
Routing policy = Failover
Failover Record Type = Select Primary for Primary/ Select Secondary for secondary
Health Check to Associate = I have only associate health check with Primary A-ecord(recordset)
ヘルスチェックの設定
IP = Ip address
Host name = www2
URL = /abc/
Protocol = HTTP
String = abc
CloudWatch アラーム設定
Whenever = Maximum of Health Check Status
IS <= 0
For at Least = 2
Consecutive period of = 5 minutes
デフォルトでは、AWS はフェールオーバーに 3 分かかりますが、上記のアラーム設定を構成して、フェールオーバーに 10 分かかるようにしましたが、それでも 3 分前にセカンダリ サイトに移行しました。
以下はawsのドキュメントです
CloudWatch を使用したヘルスチェックのモニタリング
ありがとうムダサール