AWS Route 53으로 DNS 완전 정복 – 도메인부터 트래픽 분산까지

1. AWS 안에서 도메인과 DNS를 통합 관리하면

가비아에서 도메인을 구입하고, EC2 서버를 AWS에서 운영하고, DNS는 Cloudflare를 쓰는 것처럼 여러 곳에 분산해서 관리하면 불편합니다.

Route 53을 사용하면 도메인 구입, DNS 관리, 트래픽 라우팅을 AWS 하나에서 처리할 수 있습니다. 특히 다른 AWS 서비스와 통합이 자연스럽습니다.

2. Route 53이란 무엇인가?

Route 53은 AWS의 DNS 및 도메인 등록 서비스입니다. 이름의 53은 DNS 표준 포트 번호에서 따왔습니다.

주요 기능은 세 가지입니다. 도메인 이름을 직접 등록하고 연간 갱신을 관리합니다. 도메인의 DNS 레코드(A, CNAME, MX 등)를 설정합니다. 상태 확인과 다양한 라우팅 정책으로 트래픽을 지능적으로 분산합니다.

Route 53은 SLA(서비스 수준 협약)에서 100% 가용성을 보장하는 몇 안 되는 AWS 서비스 중 하나입니다.

3. 호스팅 영역 생성과 네임서버 변경

외부에서 구입한 도메인을 Route 53에서 관리하려면 **호스팅 영역(Hosted Zone)**을 만들어야 합니다.

Route 53 콘솔에서 호스팅 영역 생성을 클릭합니다. 도메인 이름을 입력하고 퍼블릭 호스팅 영역을 선택합니다. 생성되면 4개의 네임서버 주소가 부여됩니다.

도메인 구입처(가비아 등)에서 기존 네임서버를 Route 53에서 부여받은 네임서버 4개로 교체합니다. 전파에는 최대 48시간이 걸립니다.

호스팅 영역은 월 약 0.5달러의 비용이 발생합니다.

4. 레코드 종류별 사용 방법

호스팅 영역 안에서 레코드를 추가합니다.

A 레코드: 도메인을 IPv4 주소에 연결합니다. EC2 인스턴스의 공인 IP를 연결할 때 사용합니다.

AAAA 레코드: 도메인을 IPv6 주소에 연결합니다.

CNAME 레코드: 도메인을 다른 도메인으로 연결합니다. www.myblog.com을 myblog.com으로 연결할 때 사용합니다. 루트 도메인(myblog.com)에는 사용할 수 없습니다.

MX 레코드: 이메일 서버를 지정합니다. 도메인 이메일을 사용하려면 반드시 필요합니다.

TXT 레코드: 도메인 소유권 인증, SPF 설정 등 텍스트 정보를 저장합니다.

5. Alias 레코드 – Route 53만의 특별한 기능

Alias 레코드는 Route 53의 고유한 기능으로 IP 주소 대신 AWS 서비스의 DNS 이름을 도메인에 연결할 수 있습니다.

CNAME 레코드는 루트 도메인에 사용할 수 없지만, Alias는 루트 도메인에도 사용 가능합니다.

Alias를 사용하면 도메인을 CloudFront 배포, ALB 로드 밸런서, S3 정적 웹사이트 같은 AWS 서비스에 직접 연결할 수 있습니다. AWS가 해당 서비스의 IP가 변경되면 자동으로 반영합니다.

6. 다양한 라우팅 정책

Route 53은 단순 라우팅 외에도 다양한 트래픽 분산 방식을 지원합니다.

단순 라우팅: 하나의 도메인을 하나의 리소스에 연결합니다.

가중치 기반 라우팅: 여러 리소스에 가중치를 부여해 트래픽 비율을 조절합니다. 새 버전 배포 시 10% → 50% → 100%로 점진적으로 늘리는 카나리 배포에 활용합니다.

장애 조치 라우팅: 주 서버 장애 시 자동으로 예비 서버로 전환합니다. 상태 확인(Health Check)과 함께 사용합니다.

지연 시간 라우팅: 사용자와 응답 시간이 가장 짧은 리전으로 자동 연결합니다.

지리적 라우팅: 사용자의 국가·대륙에 따라 다른 리소스로 연결합니다.

7. 정리 및 다음 단계

오늘 배운 핵심을 정리합니다.

  • Route 53은 도메인 등록, DNS 관리, 트래픽 라우팅을 제공하는 AWS의 DNS 서비스입니다.
  • 외부 도메인도 네임서버를 변경해 Route 53에서 관리할 수 있습니다.
  • Alias 레코드로 루트 도메인에도 CloudFront, ALB 같은 AWS 서비스를 연결할 수 있습니다.
  • 가중치 기반, 장애 조치, 지연 시간 기반 등 다양한 라우팅 정책을 지원합니다.

다음 글에서는 Git이 무엇인지, 버전 관리의 기초부터 이해하는 방법을 알아보겠습니다.

댓글 남기기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.