Route 53이란?
- 노란 박스 부분이 네임서버 AWS Route 53이다.
- AWS에서 제공하는 DNS 서버이다.
- DNS(Domain Name Server)는 Domain name(www.naver.com)을 IP 주소로 바꾸어주는 서비스이다.
- 이런 맵핑 정보를 저장해 놓는 파일을 DNS Zone File이라고 한다.
- 주요 기능으로 도메인 등록, DNS 라우팅, 상태 확인(Health check) 을 조합하여 실행할 수 있다.
- 해당 도메인 등록을 AWS 내 서비스(EC2, ELB, S3 등)와 연결할 수 있으며 AWS 외 요소들과도 연결이 가능하다.
- Route 53은 Public host zone 과 Private host zone이 존재하며 Public host zone 은 일반 DNS와 같이 동작하고, Private host zone 은 AWS 내부에서만 동작된다.
- 도메인 생성 후 레코드 세트를 생성해 서브 도메인을 등록할 수 있다.
- 레코드 세트 등록시 IP 주소, 도메인, Alias 등을 지정해 쿼리를 라우팅 할 수 있다.
레코드 유형
- NS, SOA, A, CNAME등의 유형을 가진다.
[ NS 레코드 ]
- 필수적인 레코드이다.
- 네임서버타입으로 4개의 네임서버가 있다. 4개인 이유는 네임서버가 죽으면 서비스가 죽는것과 마찬가지이기 때문에 AWS에서 4개를 지정해준다. 이 네임서버를 통해 사용자가 요청을 했을 때 ip 정보를 반환해준다.
[ SOA 레코드 ]
- 필수적인 레코드이다.
- SOA레코드는 도메인 영역을 표시하는 역할을 하고 네임서버에게 어떤 기준에 의해 이 도메인을 관리하여야 하는지 알려주는 역할을 한다. SOA타입은 AWS에서 자동으로 생성한다.
[ A(Address) 레코드 ]
- domain name에 하나의 IP Address가 있다를 뜻한다. 하나의 도메인(서브나 루트 포함)에 해당하는 IP 주소의 값을 가지고 있다. A 레코드 생성시 Value에는 사용자 도메인의 ip를 입력하고, 유형은 IPv4로 선택한다.
[ CNAME(Canonical name) 레코드 ]
- 하나의 도메인에 다른 이름을 부여하는 방식을 뜻한다. 도메인 이름의 또 다른 이름(서브)이다. 레코드 생성을 누르고 Type으로 CNAME을 선택 후 Value에는 ec2의 Public DNS를 입력해준다.
name Type VALUE
shop.naver.com A 192.168.1.112
vshop.naver.com CNAME shop.naver.com