CNAME 레코드와 Route 53 ALIAS 레코드의 유사점과 차이점


답변:


25

CNAME과 별칭 레코드는 간접적 인 수준을 제공합니다. 즉, 답변을 찾기 위해 추가 단계가 필요한 다른 위치에 대한 포인터입니다. 차이점은 이 추가 단계 수행하는 사람 입니다.

CNAME 레코드를 사용하면 클라이언트가 추가 단계를 수행합니다. 서버는 단순히 CNAME 레코드의 구성된 값을 리턴하며 클라이언트는 해당 이름을 찾은 다음 A / AAAA 레코드를 찾습니다.

별명 레코드를 사용하면 서버가 추가 단계를 수행합니다. 서버는 구성된 레코드 값을 가져 와서 A / AAAA 레코드를 찾기 위해이를 적극적으로 해결합니다. 그런 다음이 결과를 클라이언트에 A / AAAA 레코드로 반환하며 클라이언트는 최종 답변을 얻기 위해 아무 것도 할 필요가 없습니다. 클라이언트는 서버가이 작업을 수행했음을 알지 못하고 단순히 일반 A / AAAA 레코드를 보게됩니다.

Route53 문서는 별명 기록에 대한 자세한 내용을 가지고있다. 현재 별칭 레코드는 ELB 호스트 이름 또는 동일한 영역의 호스트 이름 만 가리킬 수 있습니다.


CloudFront 배포, Elastic Beanstalk 환경, ELB Classic 또는 Application Load Balancer, 정적 웹 사이트로 구성된 Amazon S3 버킷 또는 동일한 호스팅 영역.
KJH

2

CNAME은 도메인 정점 (예 example.com:)에 이상없이 사용할 수 없습니다 . ALIAS 레코드는 기본적으로 뒤에서 CNAME처럼 작동하지만 요청 시스템에 대한 레코드로 표시됩니다.


별칭 레코드가 일부 ELB에 있어야하는지 여부는 소프트웨어로드 밸런서를 실행하는 호스트가 될 수 없습니다 .. ??
pradeepchhetri

Amazon은 다른 사람의 시스템보다 AWS에서 비하인드 스토리를 훨씬 쉽게 알 수 있습니다. 외부 호스트에서 작동하는 유사한 시스템을 구축 할 수 있지만 대부분의 경우 고정 IP와 A 레코드 만 있으면 더 좋습니다.
ceejayoz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.