1. DNS (Domain Name System)

 우리가 운영하는 서버의 IP를 계속해서 외워서 사용할 수도 없는 노릇이고.. 외부에 IP를 공개하여 사용자들에게 사용하도록 할 수도 없습니다. 혹여 IP가 바뀌는 경우는 기존 사용자들이 사용할 수 없게 됩니다.

그래서 우리는 www.google.com, www.naver.com 과 같은 도메인 주소를 사용합니다.

도메인 주소의 작동 방식은 아래와 같습니다. 웹 브라우저에서 exercise.com과 같은 사이트에 접속하는 상황 입니다.

 

DNS 서버는 도메인과 그 도메인에 연결된 IP주소를 관리하는 서버 입니다. 보통 도메인을 등록하기 위해서는 도메인 네음 등록 대행자에 비용을 지불하고 사용 가능한 도메인을 사야합니다.

비용을 지불하고 나면 대행자가 사용을 희망하는 IP주소를 도메인에 연결하고, 모든 도메인의 정보가 담긴 DB와 같은 도메인 네임 레지스트리에 도메인을 등록합니다.

AWS에서는 Route 53이라는 서비스를 통해서 도메인 등록 대행 기능을 제공합니다.

 

2. 실습

2-1. Route 53을 이용한 도메인 등록

Route 53 서비스 -> [도메인] -> [등록된 도메인] 에서 등록을 진행합니다.

 

 

위와 같이 등록하고 싶은 도메인을 입력하고 검사를 진행하면 사용가능 여부를 알 수 있습니다. 저는 aws-exercise-RedEyezCuckoo.com 을 장바구니에 추가하고 진행하겠습니다.

등록자의 신상정보를 입력하고 나면 결제를 진행할 수 있습니다.

 

* 도메인 등록이 너무 오래 걸려서 찾아보니 Route 53 API 에 이슈가 있었나 보네요..

 

진행이 완료되면 아래와 같이 들어가서 전 시간에 만들었던 ELB에 도메인을 등록해 줍니다.

 

잠시 후 해당 도메인으로 접속을 해보시면 아래와 같이 샘플 어플리케이션이 제대로 결과를 응답하는 것을 확인하실 수 있습니다.

*혹시 오래기다려도 도메인 적용이 안 되신다면 시크릿 모드로 접속을 시도해 보시기 바랍니다!(브라우저에서 도메인에 대한 IP 주소를 캐싱하고 있어서 그럴 수 있습니다)