LoginSignup
5
0

More than 3 years have passed since last update.

Amazon Auroraの参照すべきエンドポイントをミスってフェイルオーバー発生後に困った

Posted at

困ったこと

ある日フェイルオーバーが発生してレプリカインスタンスが昇格した。
これまでプライマリインスタンスだったものは降格した。

そのタイミングからアプリケーションからの書き込みができなくなってしまった。。。

原因

Amazon Auroraにはクラスターエンドポイントとインスタンスエンドポイントがあって
インスタンスエンドポイントを参照していたので、フェイルオーバーが起きたあとも
レプリカに降格したインスタンスに向けて書き込みを行おうとして失敗していた。

AWSコンソールでエンドポイントを確認するとき、こっちに表示されるのはインスタンスエンドポイントなので注意されたし!!
02.png

こっちがクラスターエンドポイントで「書き込み用」と「読み込み用」の2種が表示される。
01.png

まとめ

AWSコンソール上で見るべきエンドポイント情報を間違えないように気をつけよう!

クラスターエンドポイントを参照することで、たとえフェイルオーバーが起きても何も対応しなくてよくなった。(でも一応CloudWatchでフェイルオーバーイベントを検知するようにしておいた!)

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0