Heroku는 왜“네이 키드”도메인 이름에 대해 경고합니까?


65

Heroku 문서 에서이 페이지 를 가로 질러 실행했습니다 ...

Bare 또는 Apex 도메인이라고도하는 Naked 도메인은 A 레코드를 통해 DNS에 구성되며 대규모 온 프레미스 데이터 센터, 클라우드 인프라 서비스 및 Heroku와 같은 플랫폼과 같은 고 가용성 환경에서 사용될 때 심각한 가용성 영향을 미칩니다.

최대 확장 성과 복원력을 얻으려면 응용 프로그램이 기본 도메인을 피하고 대신 하위 도메인 기반 호스트 이름에만 의존해야합니다.

여기 누구든지 Enterprise를 사용합니까? 그들이 경고하는 "사용 가능성의 의미"는 무엇입니까?

( http://stackoverflow.com 은 아무런 문제가 없으므로이 문제에 대해 대체 가능한 철학이있는 것 같습니다.)


24
www.yes-www.org를 운영하고 있으며이 질문에 동의합니다.
Michael Hampton

3
고정 된 쿠키없이 쿠키를 제공 할 수 없습니다 (루트 도메인에 쿠키를 추가 할 수 없습니다. 쿠키는 하위 도메인 또는 .domain.com루트 도메인 인 경우 와일드 카드에 사용되어야 함). 끔찍한 www 하위 도메인을 피하기 위해 다른 도메인 (SE는 sstatic.net 사용 )의 자산을 제공하여이 문제를 해결할 수 있습니다 .
Tom Marthenal

2
@MichaelHampton 왜 www.yes-www.org에 의견을 남길 수 없습니까? 당신은 왜 언급하지 않는 ALIAS(또는 ANAME페이지에서 레코드)?
Augustin Riedinger

이 질문은 6 살이며 주로 소프트웨어의 한계에 관한 것입니다. 업데이트가 있습니까?
Michael Cole

답변:


57

그들이 말하는 것은 a CNAME를 사용하여 서비스를 가리킬 때 (영역 루트가 아닌 하위 도메인에서만 가능-영역 루트 에 필요한 SOANS레코드 와 공존 할 수 없음 ), 가용성 문제를 해결하기 위해 자체 DNS 레코드를 변경할 수 있습니다.

영역 루트를 사용 A하면 서비스의 특정 IP 주소를 가리키는 레코드를 사용해야합니다 . 라우팅에 문제가 있거나 특정 주소에 대한 서비스 거부 가 발생하면 다른 IP를 가리 키도록 영역의 A 레코드를 업데이트 할 수 없습니다 . 그들은 자신의 것을 업데이트 할 수 있으며, 그것이 그들이 할 수있는 CNAME일입니다.

Stack Exchange는 타사 플랫폼을 사용하지 않으므로 Stack Exchange에는 적용되지 않습니다. 그것은이다 그래서 여부 그들은, 가용성 문제에 응답하는 사람이 될 것입니다 CNAME또는이 A그들에게 차이가 없습니다.


1
무엇에 대한 ALIAS(나 ANAME) 기록?
Augustin Riedinger

1
@AugustinRiedinger 이들은 실제로 DNS 레코드 유형이 아닙니다. 특정 DNS 공급자가 A대상 의 현재 레코드를 동적으로 확인한 다음 해당 이름에 대한 쿼리에 대한 응답으로 다시 추상화하는 추상화를 처리하는 구성 입니다. 그들은 본질적 으로이 정확한 문제를 해결하도록 설계 되었으므로이 경우에 사용하기에 확실히 적합합니다.
Shane Madden

1
따라서 우리가 그것들을 사용한다면 heroku의 확장 성 경고는 더 이상 사실이 아닙니다. 아니면 그것들을 사용하는 데 기술적 결함이 있습니까?
Augustin Riedinger

2
@AugustinRiedinger 맞습니다. "표준"DNS 서버는 사용자 지정 없이는 이런 종류의 작업을 수행 할 수 없기 때문에 기술적 인 단점은 구현에 어려움이 있습니다. 공급자의 구현이 안정적이면 CNAME하위 도메인 의 설정 만큼 좋습니다 .
Shane Madden

13

@ShaneMadden의 답변에 추가하여 한 가지 해결 방법은 타사 플랫폼이 DNS 영역을 관리하는 것입니다. 당신은 AWS의 사용 예를 들어, 탄성로드 밸런서 서비스, 그리고 자신의 노선 53 DNS 서비스를, 당신은 확실하게 자신의 사용자 정의 사용 ELB 인스턴스에서 영역 정점을 가리킬 수 있습니다 별칭 기록을 그들 가용성 문제에 대한 응답으로 사용자의 DNS 영역을 업데이트 할 수 있습니다.

그러나 이것은 기록 이있을 수 있기 때문에 www없는 개념 에 대한 논쟁 입니다.www.example.comCNAME

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.