본문 바로가기

AWS - KOR

#013) AWS Route 53 생성하기

https://aws.amazon.com/ko/route53/

 

Amazon Route 53 - Amazon Web Services

Amazon Route 53는 다른 AWS 기능 및 서비스와 잘 연동되도록 설계되었습니다. Amazon Route 53를 사용하여 도메인 이름을 Amazon EC2 인스턴스, Amazon S3 버킷, Amazon CloudFront 배포 및 기타 AWS 리소스에 매핑할

aws.amazon.com

 

Route 53 이란 ?

AWS 에서 제공하는 도메인 네임 시스템 Domain Name System (DNS) 이며 네임포트 53 번을 이용해 따온 이름입니다.

도메인 등록, DNS 라우팅, Health check 등 다양한 기능을 사용할 수 있습니다.

이때 주요 기능인 도메인 기능에 대해서 자세히 설명하자면, 웹사이트 생성 시 복잡한 숫자로 된 ip 주소를 사람이 기억하기 쉽게끔 도메인을 등록하여 사용할 수 있게 합니다.

220.95.233.172 -> naver.com

 

*내 컴퓨터의 현재 ip 주소는 ? https://www.findip.kr/

 

AWS Route53 자체에서 도메인을 구매하여 사용할 수도 있지만

이번 챕터에서는 시중에서 비교적 저렴한 도메인 제공 서비스인 가비아를 통해서 도메인을 구매한 뒤

route53 생성을 진행 해 보겠습니다.

 

 

 

1. 도메인 구매하기

도메인 - 오늘의 도메인 - .shop 도메인 자세히 보기

 

 

원하는 도메인 주소 입력 및 .shop 주소로 선택합니다. ( 약 500원 )

 

 

등록기간 1년, 부가서비스 추가 하지않음, 이메일 인증 등의 절차를 거친 후 결제 해 줍니다.

 

 

 

 

2. 호스팅 영역 생성

도메인 호스팅 영역을 생성 해 주기 위해 Route53 의 상단에 있는 Create hosted zone 을 클릭합니다.

 

 

가비아에서 구입한 도메인 이름과

이번 케이스에는 vpc 내부가 아닌 인터넷에서 트래픽을 라우팅 할 수 있게끔 퍼블릭 존으로 선택 해 줍니다.

 

 

 

3. 네임 서버 설정

 

 

금방 생성한 호스팅 존에서 도메인네임의 NS 와 SOA 유형이 생성되었습니다.

NS 유형에 보이는 ns- 로 시작하는 4개의 주소를 확인 해 줍니다.

 

 

다시 가비아로 가서 나의 도메인 - 관리 - 주소 설정에 가서 1~4차의 네임서버에 위에서 확인 한 주소의

마지막 마침표(.) 를 제외한 후 복사 붙여넣기를 해 줍니다. 

하단의 소유자 인증을 한 후 완료 해 줍니다.

 

다음은 레코드 생성을 해줘야하는데, 레코드 생성에 웹 서버 주소가 필요하므로 재부팅되어도 IP 주소가 바뀌지 않게 하는 Elastic IP / 탄력적 IP 를 EC2 에 연결 해 줘야 합니다.

 

 

4. 탄력적 IP 연결하기

탄력적 IP 를 할당 받아줍니다. 탄력적 IP 주소는 생성 한 후 EC2 에 연결하면 괜찮지만 연결 하지 않은 상태에서는 비용이 계속 나가기 때문에 사용하지 않을 때 삭제 해주시길 바랍니다.

 

 

다음과 같이 기본 리전으로 설정되어있어 바로 생성만 해주면 됩니다.

 

 

생성된 Elastic ip 를 누르고 연결하기를 눌러줍니다.

 

 

 

다음와 같이 MY-WEB 의 EC2 인스턴스를 연결 해 줍니다.

연결이 되고나면 인스턴스 대시보드에서 해당 EC2 가 탄력적 ip 주소인 54.180. ~ 에 연결된 것을 확인 할 수 있습니다.

 

 

 

5. 레코드 생성하기

네임 서버를 설정 해 주었던 설정환경으로 돌아와서 레코드를 생성 해 줍니다.

 

 

원하는 하위 도메인 주소와 A 레코드 타입, Value 에는 앞 단계에서 할당받은 탄력적 ip 주소를 적어줍니다.

정상적으로 작동 되기까진 몇분 소요될 수 있습니다.