Route 53은 AWS에서 제공하는 도메인 등록 및 관리 서비스입니다.
Route 53은 도메인을 등록하고 관리하는 것뿐만 아니라, DNS(Domain Name System) 서비스를 제공합니다.
DNS는 도메인을 입력했을 때, 이를 실제 컴퓨터가 인식할 수 있는 숫자로 이루어진 IP 주소로 변환해주는 시스템입니다. Route 53은 AWS의 클라우드 인프라와 연동되어 DNS 설정 및 관리가 간편하며, 안정성과 확장성을 제공합니다.
도메인은 인터넷에서 특정 웹사이트나 서버를 찾을 수 있도록 문자로 표현된 주소를 말합니다. 예를 들어, www.naver.com
, google.co.kr
, youtube.com
같은 것이 도메인입니다.
도메인은 사용자가 기억하기 쉬운 주소를 제공하기 위해 만들어졌으며, 실제로는 숫자로 이루어진 IP 주소와 연결됩니다.
도메인이 없던 인터넷 초창기에는 특정 컴퓨터와 통신하기 위해 숫자로 이루어진 IP 주소(ex. 192.168.1.1
)를 사용해야 했습니다. 그러나 이런 IP 주소는 사람이 기억하기 어렵고 사용하기 불편했습니다.
DNS(Domain Name System)는 이러한 불편함을 해결하기 위해 개발되었습니다. DNS는 사람이 입력한 도메인 이름을 컴퓨터가 이해할 수 있는 숫자로 된 IP 주소로 변환해주는 시스템입니다.
www.naver.com
을 입력합니다.현업에서 서비스 운영 시, 프론트엔드 웹 페이지나 백엔드 서버는 IP 주소가 아닌 도메인 이름을 기반으로 통신합니다. 그 이유는 다음과 같습니다.
DNS 서비스를 제공하는 플랫폼은 AWS Route 53뿐만이 아닙니다. 예를 들어, 가비아(gabia), 후이즈(whois) 등에서도 도메인을 구매하고 DNS 관리를 할 수 있습니다.
Route 53 메뉴에서 도메인 등록
을 선택합니다.
사용할 도메인을 검색하여 도메인의 가용성을 확인합니다. 검색 결과로 나온 제안된 사용 가능한 도메인
중에서 사용할 도메인을 선택 후 결제 진행을 선택합니다.
도메인 이름, 기간(가격), 자동 갱신 여부를 확인합니다.
연락처 정보를 입력합니다. 이때, 이메일
부분은 특히 유의하여 작성하도록 합니다.
내용을 확인하고, 이용 약관에 동의 후 제출을 선택하여 완료합니다.
도메인 등록까지는 일반적으로 약 10분 ~ 20분 정도가 소요됩니다. 도메인 등록 과정에서 아까 작성한 이메일로 인증 및 등록 완료 메일이 전송되므로 잘 확인하도록 합니다.
도메인 등록 완료 후, 생성한 도메인의 호스팅 영역
을 선택합니다.
호스팅 영역 세부 정보에서 레코드 생성
을 선택합니다.
레코드 이름
은 api, www 등 도메인 앞쪽에 붙는 주소를 의미합니다.값
필드에는 EC2와 연결한 탄력적 IP 주소값을 입력합니다.레코드 유형
에는 다양한 유형이 존재합니다. 일반적으로 A
또는 CNAME
을 사용합니다.A
는 IP 주소를 직접 매핑하는 유형으로 도메인 이름을 IPv4 주소에 연결합니다.CNAME
은 도메인 이름을 다른 도메인 이름에 매핑합니다.레코드 생성
이란, 도메인 이름 시스템(DNS)에서 특정 도메인에 대한 정보를 추가하거나 설정하는 작업을 의미합니다.
DNS
는 사람들이 읽기 쉬운 도메인 이름(예: www.example.com)을 컴퓨터가 이해할 수 있는 정보(예: IP 주소)로 변환하는 시스템입니다.
레코드 생성은 이 변환 과정에서 필요한 정보를 설정하는 핵심적인 단계입니다.
AWS Route 53 같은 DNS 관리 도구에 로그인합니다.
도메인의 DNS 설정을 관리하기 위해 호스팅 영역으로 이동합니다.
레코드 생성 버튼을 클릭합니다.
레코드의 갱신 주기를 설정합니다. 일반적으로 300초(5분)가 많이 사용됩니다.
AWS Route 53에서 도메인 관리와 레코드 생성 시, A 레코드와 CNAME 레코드는 일반적으로 자주 사용되는 레코드 유형입니다.
example.com
→ 192.0.2.1
www.example.com
192.0.2.1
www.example.com
→ example.com
blog.example.com
host.example.com
특성 | A 레코드 | CNAME 레코드 |
---|---|---|
매핑 대상 | 도메인 이름 → IP 주소 | 도메인 이름 → 도메인 이름 |
속도 | 직접 IP를 반환 → 더 빠름 | 추가 조회 필요 → 조금 느림 |
사용 가능 위치 | 최상위 도메인 및 하위 도메인에서 사용 | 하위 도메인에서 주로 사용 |
유연성 | IP 주소 변경 시 관리 부담 있음 | 대상 도메인이 변경되면 자동 반영 |
호환성 | 모든 경우에서 사용 가능 | 루트 도메인에서는 사용할 수 없음 |
루트 도메인에서는 CNAME 레코드 사용 불가
example.com
)에는 A 레코드만 설정할 수 있습니다. 대신 AWS에서는 Alias 레코드를 활용해 CNAME과 비슷한 기능을 제공합니다.A 레코드와 CNAME 레코드를 동시에 설정 불가