본문 바로가기

DevOps/AWS

[AWS] Route 53이란? / DNS란?

 Route 53이란?

Amazon Route 53 은 가용성과 확장성이 뛰어난 클라우드 Domain Name System (DNS) 웹 서비스이다.
Route 53는 도메인 구입부터 네임서버 등록까지 dns에 필요한 모든 기능이 있고, aws 답게 추가로 모니터링 기능까지 제공한다. 
다른 도메인 등록 기관(가비아, 후이즈 등) 에 비해 가격이 비슷하거나 저렴하고, 등록 외에 부가적인 기능 제공 및 안정성, GUI를 제공해 관리가 수월하다.
또한, Route 53 은 사용자의 요청을 Amazon EC2 인스턴스, Elastic Load Balancing 로드 밸런서, Amazon S3 버킷 등 AWS 에서 실행되는 인프라에 효과적으로 연결하고, AWS 외부의 인프라로 라우팅하는데도 Route 53 사용이 가능하다.

💡 한 줄 요약 : 도메인을 발급하고 관리해주는 서비스이다.

 

 

 

 

🔍 도메인(Domain)의 의미

혹시나 도메인(Domain)의 의미를 모르는 분들을 위해 설명드리자면, www.naver.com, daum.net, youtube.com과 같은 문자로 표현된 인터넷 주소를 의미한다.

Route 53을 조금 더 전문적인 용어로 표현하자면 DNS(Domain Name System) 서비스이다.

 

 

 

[Route 53 장점]

 

Route 53에서 도메인 구입 하기

 

 

 

 

 

도메인 이름 선택 페이지에서 입력창에 원하는 도메인을 입력하면 사용 가능한 도메인 항목들이 나온다.

com, net, org 와 같은 최상위 도메인은 흔한 이름과 조합 시 웬만해서는 사용할 수 없다고 나오고,

그 밑으로 aws 가 사용 가능한 도메인을 추천해준다.

 

 

 

등록자의 정보를 입력하는 곳이다. 여기서 중요한 것은 이메일이다

Route53에서 도메인 등록을 완료한뒤 완료가 되었으니 확인하라는 이메일을 수신할 이메일이 도착할 곳을 설정해준다

도메인 등록 설정을 완료하면 며칠 이내에 등록한 이메일로 메일이 도착하는데 해당 메일을 확인하지 않으면 등록자가 유효하지 않은 도메인으로 인지하여 우리가 등록한 도메인을 중지(suspend) 시켜버린다.

 

 

 

DNS(Domain Name System)란?

 

도메인(Domain)이 없던 시절에는 특정 컴퓨터와 통신하기 위해서 IP 주소(ex. 12.134.122.11)를 사용했다. 이 IP특정 컴퓨터를 가리키는 주소의 역할을 한다.

 

하지만 IP 주소는 많은 숫자들로 이루어져 있어서 일일이 외우기가 너무 불편했다. 이 때문에 사람들이 기억하기 쉬운 문자로 컴퓨터의 주소를 나타낼 수는 없을까에 대해 고민하게 됐다. 숫자로 이루어져 있는 IP 주소를 문자로 구성하기에는 한계가 있었다. 왜냐하면 컴퓨터가 처리하기 쉬운 값의 형태는 문자가 아니라 숫자이기 때문이다.

 

이를 해결하기 위해 문자를 IP 주소로 변환해주는 하나의 시스템(서버)을 만들게 됐다. 이게 바로 DNS(Domain Name System)이다. DNS가 생기고나서부터 사람들은 특정 컴퓨터와 통신하기 위해 복잡한 IP 주소를 일일이 외울 필요가 없게 됐다.

 

 

 

 

📖 현업에서의 Route53 활용 여부

프론트 웹 페이지든 백엔드 서버든 일반적으로 IP를 기반으로 통신하지 않고 도메인을 기반으로 통신한다. 이유는 여러가지지만 그 이유 중 하나는 HTTPS 적용 때문이다. IP 주소에는 HTTPS 적용을 할 수가 없다. 도메인 주소가 있어야만 HTTPS 적용을 할 수 있다. 이 때문에 특정 서비스를 운영할 때 도메인은 필수적으로 사용하게된다.

 

하지만 DNS의 역할을 하는 서비스는 AWS Route 53 뿐만 아니라 다양하게 존재한다. 가비아(gabia), 후이즈(whois) 등에서도 도메인을 구매하고 관리할 수 있다. 즉, DNS의 역할을 서비스를 하고 있다는 뜻이다.

 

현업에서는 무조건적으로 AWS Route 53을 고집하진 않는다. 왜냐면 각 서비스마다 구매할 수 있는 도메인의 종류가 다르기 때문이다. 쉽게 예를 들어, 가비아(gabia)에는 내가 원하는 형태의 도메인이 있는데 AWS Route 53에는 없을 수도 있다. 따라서 내가 원하는 도메인이 존재하는 곳의 DNS 서비스를 활용하자.