[AWS] Zone Apex란? 쉽게 정리 (DNS)
"Apex"의 영어 뜻
the top or highest part of something, especially one forming a point.
"정점", "꼭대기"
DNS에서의 "Zone"
DNS의 Zone은 특정 도메인의 DNS 레코드를 관리하는 범위를 말한다.
Zone은 도메인의 일부 또는 전체를 관리하며, 위임(Delegation)을 통해 더 작은 단위로 나뉘기도 한다.
– 예시) kr
Zone : 한국 도메인(.kr)을 관리하는 최상위 Zone
– 위임 예시) example.kr
, home.kr
등 하위 도메인으로 권한을 위임
Zone Apex
Zone Apex는 앞에 서브 도메인이 붙지 않는 도메인 그 자체이다. (도메인의 최상위 루트 수준)
간단히 말해, 추가적인 서브 도메인이 없는 가장 기초 도메인이다.
– Zone Apex 예시) example.com
– 서비 도메인이 붙은 예시) api.example.com
, http://www.example.com
zone apex에서는 CNAME 레코드를 사용할 수 없다
A 레코드, AAAA 레코드, 또는 Route 53의 Alias 레코드를 사용할 수 있다.
🤔 문제
한 회사가 웹사이트를 Amazon EC2 인스턴스에서 호스팅하고 있으며, Application Load Balancer(ALB)를 통해 트래픽을 분산 처리하고 있습니다.
이 회사는 Amazon Route 53을 사용하여 DNS를 관리하고 있으며, 도메인의 Zone Apex(예: example.com)를 웹사이트에 연결하려고 합니다.
이 요구사항을 충족하려면 어떤 유형의 레코드를 사용해야 하나요?
- 도메인의 Zone Apex에 대한 AAAA 레코드
- 도메인의 Zone Apex에 대한 A 레코드
- 도메인의 Zone Apex에 대한 CNAME 레코드
- 도메인의 Zone Apex에 대한 Alias 레코드
정답
정답. 4번
1번, 2번 (오답)
ALB는 동적으로 IP 주소를 할당하며, 이 IP 주소는 변경될 수 있다. 그래서 ALB를 고정 IP 주소로 지정하는 것은 불가능하다. 즉 A 레코드와 AAAA 레코드는 사용 할 수 없다.
3번 (오답)
Zone Apex에서는 CNAME을 사용할 수 없다.