EC2에서 Tomcat 과 같은 WAS나 JAVA Demon을 이용하여서 RDS와 연결을 하여 사용하는 경우가 많다.
RDS가 Failover가 되면, WAS에서 이를 감지하지 못해서 Failover된 RDS로 연결을 못하고 15~20분동안 Connection Fail만 발생하는 경우가 있다.
이 경우는 WAS에서 RDS의 URL만 바로보고 nslookup 한 IP를 저장한다.
그리고 이 IP로 계속 Connection을 때리기에 Failover된 RDS로 바로 붙지를 못한다.
이럴 경우, 다음의 링크에 있듯이 JAVA의 DNS TTL 을 조정해 주면 해결을 할 수 있다.
https://www.lesstif.com/pages/viewpage.action?pageId=17105897
AWS에서도 이와 같은 방법을 제안하고 있으니 같이 보기를 바란다.