2017-12-06 15 views
0

AWS RDS Multi AZ 배포가 있으며 팀 중 하나가 서브 도메인 (rds1.company.com)을 사용하여 액세스하고 있습니다. 하위 도메인은 ALIAS 레코드를 사용하여 AWS 끝점을 가리키고 지난 주에 복원 된 스냅 샷으로 인스턴스를 교체 할 때 새로 고치고 새 인스턴스를 가리키는 데 적어도 한 시간이 걸렸습니다.AWI 끝점, 나쁜 생각을 가리키는 ALIAS 레코드?

다중 AZ 배포 개념은 필요할 때마다 끝점이 대체 서버를 가리킬 수 있으므로 사용자 지정 도메인이 좋지 않은 생각입니까? ALIAS 레코드가 한 시간에 한 번 새로 고침을 우리 네트워크 관리자가 들었습니다.

답변

0

Route53 ALIAS 레코드의 고정 TTL 값은 60 초입니다. 이것은 Route53 FAQ에 설명되어 있습니다. 공용 인터넷 DNS 서버는 종종 TTL을 무시합니다.

Route53 ALIAS 레코드는 RDS를 지원하지 않으므로 TTL이 3600 초인 CNAME을 사용하는 것이 가장 가능성이 높습니다. TTL (만료)은 1 초로 설정 될 수 있지만 아마존은 10 초의 최소 TTL을 권장합니다.

다중 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 대신 AWS DNS 서버에서 RDS DNS 이름을 확인합니다. –