이전 글에서 운영환경까지 설정하며, 최종적인 서비스 구성은 끝이 났습니다.
그러나, 해당 서비스를 접속하기 위해선 ip를 알아야만 접속할 수 있습니다.
DNS(Domain Name Service)을 사용하여 우리가 아는 이름을 통해 접속할 수 있도록 하겠습니다.
1. AWS Route 53를 통한 도메인 구매하기
- 많은 호스팅을 제공해주는 사이트가 있지만, 해당 글에서는 AWS Route 53을 사용하여 도메인을 구매(유료)하여 호스팅 될 수 있도록 하겠습니다.
- AWS에서 Route 53을 검색합니다.
- 도메인 등록 에 사용하고자 하는 도메인을 입력 후 확인 버튼을 클릭합니다.
- 먼저 입력한 도메인이 사용 가능하다면, 가격과 함께 표시되어 집니다.
- 1년에 약 12달러로, 한달에 1달러로 Domain을 구매할 수 있습니다.
- 사용하고자 하는 도메인을 선택 후 하단의 계속 버튼을 클릭하겠습니다.
- 구입하는 사람(자신)에 대한 정보를 입력합니다.
- 입력 후 계속 버튼을 클릭합니다.
- AWS를 프리티어로 사용하고 있으므로, 1년 후면 실제 서비스 비용이 청구되므로 자동 갱신은 비활성화 하도록 하겠습니다.
- 주문 완료 버튼을 클릭하여, 도메인을 구입하도록 하겠습니다.
- 구입이 완료되시면, 최대 3일의 시간이 걸린다고 합니다.(안돼....)
2. 호스팅 영역 등록하기
- 도메인(Domain)
- ip 정보를 사람이 이해하고 기억하기 어렵기 때문에 이를 위해서 각 ip에 이름을 부여하도록 한 것입니다.
- 도메인 내의 호스트에는 공통된 호스트명이 사용됩니다.
- 예를 들면, www.naver.com (웹 서버), mail.naver.com (메일 서버) 와 같이 네이버에서 사용되는 모든 호스트명에는 naver.com 이라는 도메인명이 붙여지는 식입니다.
- 존(Zone)
- DNS 서버가 관리하는 범위를 의미합니다.
- 구체적으로 어떤 DNS 서버에 등록된 리소스 레코드의 집합이 존에 해당합니다.
- DNS 서버에 등록된 리소스 레코드의 집합을 ‘Zone file’ 또는 ‘Zone 정보’ 라고 부르기도 합니다.
- jaewon-study.com 을 호스팅하기위해 Hostes Zone(호스트영역)을 생성합니다.
AWS에서 도메인을 구입하셨다면, 자동으로 호스트영역이 생성됩니다.
- 도메인(Domain)은 호스트명의 집합입니다. 도메인은 기업 같은 조직에 의해 관리되며, 도메인 내의 호스트에는 공통된 호스트명이 사용됩니다. 예를 들면, www.naver.com (웹 서버), mail.naver.com (메일 서버) 와 같이 네이버에서 사용되는 모든 호스트명에는 naver.com 이라는 도메인명이 붙여지는 식입니다.
- 존(Zone)은 DNS 서버가 관리하는 범위를 의미합니다. 구체적으로 어떤 DNS 서버에 등록된 리소스 레코드의 집합이 존에 해당합니다. DNS 서버에 등록된 리소스 레코드의 집합을 ‘Zone file’ 또는 ‘Zone 정보’ 라고 부르기도 합니다.
- 해당 도메인을 클릭하여, EC2와 연결하도록 하겠습니다.
- 레코드에는 기본적으로 2개의 레코드가 생성되어있습니다.
- 레코드 생성을 클릭하여, EC2의 정보를 입력하여 연결을 진행합니다.
- EC2에서 퍼블릭IP(탄력적IP)를 값에 추가하며, 레코드 이름에는 아무것도 입력하지 않습니다.
- 레코드 생성 후 한번 더 생성하여 이번에는 레코드 이름에 www 를 추가하여 생성합니다.
- 총 4개의 레코드가 생성이 됩니다.
- 생성이 완료되었다면, 구매한 도메인으로 접속을 진행합니다.
- 도메인 구입까지 완료하였습니다.
참고
'BackEnd > Spring' 카테고리의 다른 글
[SpringBoot] 간단하게 에러페이지 설정하기 (0) | 2021.05.16 |
---|---|
[SpringBoot] Vue.JS + SpringBoot 연동하기 (12) | 2021.05.09 |
[SpringBoot] 웹서비스 출시하기 - 6. 운영 환경 설정하기 (0) | 2021.05.01 |
[SpringBoot] 웹서비스 출시하기 - 5. Nginx를 활용한 무중단 배포 구축하기 (2) | 2021.04.25 |
[SpringBoot] 웹서비스 출시하기 - 4. TravisCI & AWS CodeDeploy로 배포 자동화 구축하기 (2) | 2021.04.18 |