정환타 개발노트

[AWS 웹서비스 구축] 9. Route53 연결(DNS Service & ELB) 본문

Dev-AWS

[AWS 웹서비스 구축] 9. Route53 연결(DNS Service & ELB)

JungHwanTa 2020. 1. 20. 19:55

이번에는 AWS Route53을 기존의 웹서버와 연결 할 것이다. 

Route53은 기본적으로 DNS를 제공한다.

 

DNS란 Domain Name System으로 우리가 일반적으로 접속하는 네이버, 티스토리 등은 원래 xxx.xxx.xxx.xx와 같은 Public IP 이지만 DNS를 이용해 naver.com,tistory.com 과 같이 IP주소가 아닌 흔히 아는 주소(도메인)로 접속할 수 있게하는 시스템이다.

 

쉽게 말해 도메인과 Public IP를 연결해 주는 서비스라고 생각하면 되는데, Route53은 도메인만 연결해주는 것 뿐 아니라, 

트래픽을 정상적인 엔드포인트로 라우팅하거나 해당 애플리케이션 등의 리소스의 상태를 확인 할 수 있다.

 

도메인 등록

1. 가장 먼저 해야할 일은 도메인을 등록하는 것이다.

필자는 http://coo.kr/page/domains.html 에서 회원가입 후 도메인을 등록했다.

도메인을 선택하고 로그인을 하면 다음과 같은 창이 나온다.

 

2. 다음으로 Route 53 콘솔에서 [서비스] -> [Route 53] -> [DNS 관리] -> [지금 시작하기]를 누른다.

 

\

3. [호스팅 영역] -> [호스팅 영역 생성]을 한다.

 

 

4. 도메인 이름에는 방금 생성한 도메인을 입력한다.

바로 [생성] 버튼을 누른다.

생성하게 되면 다음과 같이 NS(Name Server)와 SOA(Start Of Authority)유형의 두가지 레코드가 생성된다. 

(NS와 SOA에 대한 설명은 하단 링크 참고)

https://docs.aws.amazon.com/ko_kr/Route53/latest/DeveloperGuide/SOA-NSrecords.html

 

 

5. [레코트 세트 생성]을 눌러 다음과 같이 입력한다. 이름에는 보통 www를 작성한다. [별칭]은 Yes를 클릭하고 [별칭대상]은 이전에 생성한 ELB를 선택하고 생성을 한다.

 

 

6. 다음으로 이전에 생성한 도메인의 URL에 NS에 있는 값들을 넣어 연결해주게 되면 Route 53의 서비스는 끝이난다.

 

 

Route 53을 이용하여 DNS 연결하게 되면 새로 등록한 도메인(ex, www.jungstagram.coo.kr)을 입력하면 우리의 웹서버의 index주소로 연결된다. ELB를 통해 연결하였기 때문에 ELB로 연결된 EC2 인스턴스들에게 자동으로 연결되기 때문에 각각의 인스턴스를 일일히 연결해주지 않아도 된다.

 

이상 무!

 

Comments