상황
사이드 프로젝트의 서버를 이동해야 해서 Amazon FreeTier를 이용하여 이 문제를 해결하려고 합니다. 우선, 가비아에서 등록한 도메인에 Amazon Route 53의 네임서버를 설정하여 DNS 쿼리가 Route 53으로 전달하도록 합니다.
Amazon Route 53?
Amazon Route 53는 도메인 이름 시스템(DNS) 웹 서비스입니다. 사용자가 웹 브라우저로 도메인 주소를 입력하면 DNS 해석 과정이 다음과 같이 진행됩니다: 루트 네임서버 조회 -> TLD 네임서버 조회 -> 권한 있는 네임서버 조회 -> 권한 있는 네임서버 요청 -> IP 주소를 반환. (참고자료).
여기서 Amazon Route 53은 실제 IP를 가지고 있는 권한 있는 네임서버에 해당합니다.
설정 방법
1. Route 53 시작
우선 Route 53을 시작합니다.
2. 호스팅 영역 생성 선택
DNS 쿼리에 응답하는 방법을 구성하기 위해 호스팅 영역 생성을 선택합니다.
3. 호스팅 영역 생성
도메인 이름을 입력하고 퍼블릭 호스팅 영역을 선택합니다.(참고 자료)
- public: 인터넷에서 트래픽을 라우팅합니다.
- private: Amazon VPC에서 트래픽을 라우팅합니다.
4. 레코드 두개가 생성한다.
NS (Name Server) 레코드와 SOA(Start of Authority)레코드 생성한다.
- NS (Name Server) 레코드는 도메인 이름을 관리하는 네임 서버를 지정합니다. 이를 통해 다른 DNS 서버에 도메인이 어디에서 관리되고 있는지를 알립니다. 이 레코드에는 가비아에 등록할 네임서버의 정보가 포함됩니다.
- SOA (Start of Authority) 레코드는 DNS 존 파일의 시작을 나타내며, DNS 존에 대한 주요 정보를 포함합니다. 여기에는 주 네임 서버, 관리자 이메일 주소, 존의 일련 번호 및 TTL(Time To Live) 값 등이 포함됩니다. NS레코드에서 등록한 네임 서버에 요청하면 SOA 레코드를 포함하여 존 파일 정보를 반환합니다. 이와 함께 IP 주소를 포함한 DNS 레코드도 반환됩니다.
5. 호스팅 서비스(가비아)에서 네임서버 설정
5.1 네임서버 설정을 찾아 Route 53에서 생성한 NS 레코드 값을 입력합니다.
마무리
이제 도메인 주소를 Amazon Route 53에 연동했습니다. 설정 자체는 그리 복잡하지 않지만 DNS 해석 흐름을 이해하는 것이 중요해요. 이렇게 하면 현재 작업이 어떤 의미인지 더 잘 알 수 있습니다.
대부분의 경우 Amazon Route 53을 AWS Certificate Manager와 AWS ELB와 함께 사용하여 도메인을 HTTPS로 연결합니다. 이 연결 방법은 다음 포스트에서 다루겠습니다.
'Cloud' 카테고리의 다른 글
AWS ELB와 ACM과 EC2 연동 방법 (2) | 2024.07.23 |
---|---|
ACM에서 SSL/TLS 인증서 요청 방법 (0) | 2024.07.22 |
댓글