intro : route53을 통해 도메인을 구매하고 연결하는 방법에 대해서 알아보자.
이전 글 [aws] ec2를 통해 백엔드 api 서버 배포하기 (2) 과 이어집니다.
이 글을 읽기전 주의사항
이 글을 보고 도메인을 구매 한 후 호스팅 영역에서의 레코드를 절대 함부로 삭제하지 마세요.
Route53 이란?
간단하게 이야기해서 도메인
을 발급하고 관리해주는 서비스이다. 조금 더 전문적인 용어로 표현하면 DNS(Domain Name System)이라고 한다.
도메인 이란?
www.naver.com, www.google.com 등 문자로 표현된 인터넷 주소를 뜻한다.
DNS(Domain Name System)란?
도메인이 없던 시절에는 특정 컴퓨터와 통신하기 위해서 IP주소를 사용했다. 이 IP는 특정 컴퓨터를 가르키는 주소의 역할을 한다. 하지만 IP 주소는 많은 숫자들로 이루어져 있어서 일일이 외우기 너무 불편했다. 이를 해결하기 위해 IP 주소를 문자로 변환해 주는 하나의 시스템(서버)를 만들게 되었다. 이게 바로 DNS이다.
도메인 기반으로 통신하는 이유
일반적으로 서버는 IP기반으로 통신하지 않고 도메인기반으로 통신한다. 이유는 여러가지지만, 많은 이유 중 하나는 HTTPS의 적용 때문이다. IP주소에는 HTTPS적용을 할 수 없다. 도메인 주소가 있어야 HTTPS 적용을 할 수 있다. 이 때문에 특정 서비스를 운영할때 도메인은 필수적으로 사용하게 된다.
ec2 인스턴에 도메인 연결하기
Step1. Route53에 연결할 EC2 생성하기
이 단계부터는 하기 글들의 선행이 필요합니다.
[aws] ec2를 통해 백엔드 api 서버 배포하기 (1)
[aws] ec2를 통해 백엔드 api 서버 배포하기 (2)
Step2. Route53에서 도메인 구매
가장 먼저 route53을 이용하여 도메인을 구입해 볼건데, ec2 항목을 찾아들어가듯이 검색창에 route53을 검색하여 대시보드로 이동하자.
대시보드에서 도메인 등록버튼이 보이는데 버튼을 클릭하면 다음과 같은 화면이 나온다.
그럼 내가 원하는 도메인을 검색하고 선택하면 되는데, 다음과 같이 원하는 도메인을 선택한다.
결제 진행 버튼을 누르면 다음과 같은 화면이 나오는데 요금 옵션은 1년부터 다년까지 여러가지 옵션으로 구매할수 있다. 나는 1년으로 결재하고 자동갱신을 클릭해서 1년이 지나면 자동으로 구매가 될 수 있도록 설정하였다.
결재인원의 개인정보를 입력해야 하는데, 다른 부분은 간단히 작성하면 되고, 이메일 부분은 특히 신경써서 작성해야한다. 앞으로 결재내역이 발송될 이메일 이기에 잘 작성해두자.
개인정보까지 입력을 잘 했으면 마지막 확인 페이지가 나온다. 작성한 내용이 문제가 없다면 제출버튼을 클릭해 도메인 구입을 완료하자.
내가 구입한 도메인을 확인하기 위해서는 Route53 > 호스팅 영역
으로 이동하면 되는데, 도메인 구입후에 어느정도 시간이 지나야만 이 페이지에서 내가 구입한 도메인을 확인할 수 있다. 본인은 10분정도 소요가 되었던 것 같다. 또한 도메인 > 등록된 도메인
에서도 내가 구입한 도메인을 확인할 수 있다.
Step3. Rout53에서 구매한 도메인 EC2 퍼블릭 IP에 연결하기
구매한 도메인을 이제 IP에 연결해보자. 다음과 같이 호스팅 페이지로 이동한다. 그 후 내가 구입한 도메인을 클릭하자.
그럼 다음과 같이 화면이 보이는데, 여기서 레코드 생성을 눌러준다.
레코드 생성페이지에서 본인이 연결하고자 하는 퍼블릭 ipv4 값을 정확히 입력한다. 레코드 유형은 A
그대로 선택한다. 그 뒤 레코드 생성을 누르자.
위 과정을 완료하였다면 브라우저에 내가 구입한 도메인 주소를 입력해보자. 이미지와같이 내가 생성한 ec2에 접근할 수 있다.
다음으로
이렇게 하여 ec2를 통해 백엔드 api 배포한 서버를, 구입한 도메인으로 연결 및 접속하기가 마무리 되었다. 다음으로는 도메인에 HTTPS를 어떻게 적용하는지 학습할 예정이다.