도메인 적용
이제 RDS까지 적용을 하였고, 도메인을 구입하여 적용하려한다!
그렇다면 도메인이란 뭘까?

지금 현재 나의 IP이다. 하지만 사람들이 이 IP를 직접 찍고 들어와서 나의 서비스를 이용하진 않을 것이다.
보통의 사이트는 www.naver.com 이라든지, www.google.com 와 같은 낯익은 형태의 주소를 이용할 것이다.
바로 이 주소들이 도메인이다.

설명에서처럼 도메인은 인터넷에 프로토콜 주소를 사람이 기억하기 쉽도록 하기 위하여 만들어진 것이다.
이 도메인을 통해 서비스의 브랜딩 및 정체성을 띌 수 있고, 더 나아가 신뢰성과 전문성도 지닐 수 있다.
💡 자 이제 그럼 내 IP를 본격적으로 도메인으로 나타내보자!
- 도메인 구입
나는 가비아에서 도메인을 구입하기로 결정하였다.
가비아는 국내 도메인 점유율 1위 기업으로, 처음 도메인을 등록해 보는 나로서 선택을 하지 않을 이유가 없었다.

먼저 원하는 도메인인을 검색한다. 나의 프로젝트 이름은 'SpakleNote'를 검색해보자.

그렇다면 이렇게 도메인을 추천해줄 것이다. 나는 여기서 sparklenote.site를 구매하였다.
- Route53 설정
Amazon Route 53은 AWS(Amazon Web Services)에서 제공하는 클라우드 기반 DNS(Domain Name System) 웹 서비스이다. 이를 통해 사용자는 인터넷 도메인 이름을 웹 서버나 다른 AWS 리소스의 IP 주소와 매핑할 수 있다.
나는 Route 53에 EC2 서버를 연결헤 도메인을 사용할 것이다.
호스팅 영역(Hosted Zone)은 특정 도메인과 해당 도메인에 대한 DNS 설정을 관리하는 컨테이너 역할을 하는 개념이다.
호스팅 영역을 통해 Amazon Route 53이 도메인 이름에 대한 트래픽을 어떻게 라우팅 할지 결정한다.

이렇게 도메인 이름을 적어주고 호스팅 영역을 생성한다.
호스팅을 생성하면, 기본적으로 2개의 레코드가 생성된다.
NS 레코드 (Name Server Record) : 도메인 이름의 호스팅 영역을 관리하는 네임서버, 해당 값은 가비아 설정에 사용된다.
SOA 레코드 (Start of Authority Record) : 해당 호스팅 영역의 시작 지점으로 DNS의 모든 호스팅 영역에는 단 하나의 SOA 레코드가 있다
그리고 하나의 레코드를 더 생성해줘야된다.

코드 유형은 A레코드로 설정한다.
A 레코드: example.com을 192.168.1.1이라는 IP 주소로 매핑하는 역할을 한다. 따라서 값에 EC2 퍼블릭 IPv4 주소를 입력해 주자.
즉 여기서 값에는 아까 나의 EC2 퍼블릭 IP 주소를 기재해주면 된다!

- 가비아 설정
현재는 가비아에서 도메인을 구매하고 아무 설정을 안 했기 때문에, 도메인에 접속하면 가비아 도메인에 설정된 NS 서버로 IP 매핑이 일어나게 된다.
따라서 가비아 홈페이지를 통해 NS서버 설정을 해 주어야 한다.

My 가비아 서비스 관리에서 관리 버튼을 눌러주어 도메인 관리로 들어간다.

아까 NS에 해당하는 네임서버 값을 차례대로 4개 입력해주면 된다!
이제 가비아의 네임서버를 변경해 주었기 때문에, 해당 도메인으로 모든 DNS 쿼리는 Route 53으로 전달된다.
그리고 Route 53에 설정한 A 레코드에 의해 EC2의 IP 주소로 사용자의 트래픽이 라우팅 되며, 정상적으로 서비스를 이용할 수 있게 되었다. 라우팅을 위해 조금의 대기시간(3분?) 정도가 걸린다!

이제 해당 도메인으로 가면 나의 서비스 메인 화면이 잘 나오는 것을 확인할 수 있다!!
🙇♂️ 마무리
이제 정말 한해가 끝나간다.. 허망한 한해가 가네..라는 랩 송민호의 쇼미 디스전 가사가 생각난다..
나의 이번 한해가 허망했는가? 라면 난 아니라고 생각한다. 물론 놓쳤던 부분들도 많지만 쟁취한 것들도 많다고 생각한다.
더 노력해서 내가 원하는 것을 쟁취할 수 있도록 해야겠다.
'Deployment > 🚀 Aws' 카테고리의 다른 글
| AWS 배포 리팩토링(With RDS 도입 & 포트 문제 해결) (0) | 2024.11.26 |
|---|---|
| 배포 입문편 With AWS Ec2 + Docker (1:1 진짜 찐초보만) (0) | 2024.11.19 |