jdbc:mysql://db.biz.internal/hogedb
$ host db.biz.internal
db.biz.internal is an alias for
a.rds.amazonaws.com.
a.rds.amazonaws.com has address 10.1.1.1
$ host db.biz.internal
db.biz.internal is an alias for
b.rds.amazonaws.com.
b.rds.amazonaws.com has address 10.2.2.2
フェイルオーバー前
フェイルオーバー後
18
Slide 19
Slide 19 text
フェイルオーバーメカニズムでは、スタンバイ DB インスタンスをポイントするように DB
インスタンスの DNS レコードが自動的に変更されます。したがって、DB インスタンスへ
の既存の接続の再確立が必要になります。Java DNS キャッシュメカニズムがどのよう
に機能するかによって、JVM 環境の再設定が必要になる場合があります。フェイルオー
バーの際に DNS 値をキャッシュする Java アプリケーションの管理方法の詳細につい
ては、「AWS SDK for Java」を参照してください。
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html
RDSのマニュアルなのになぜか
「Javaの場合は注意しろ」とわざわざ書いてある(笑)
19