AWS Route53

이eun·2025년 1월 20일

정의

AWS Route53은 DNS서비스로, 인터넷 도메인 이름을 IP 주소로 변환하는 역할.

도메인 이름(Domain Name)

  • 사용자가 웹사이트에 접근하기 위해 입력하는 이름 (예: example.com)
  • 도메인 이름을 IP주소로 변환하고 관리하는 것이 Route53의 역할

DNS 레코드

  • 도메인 이름과 특정 자원(IP 주소, 서비스 등) 간의 매핑 정볼르 담은 항목
  • Route 53에서 레코드 설정으로 도메인을 구성

호스팅 존

  • Route53에서 도메인의 DNS 설정을 저장하는 컨테이너
  • 유형
    - 공개 호스팅존 : 인터넷 전체에서 도메인에 접근 가능
    • 프라이빗 호스팅존 : 특정 VPC에서만 접근 가능

주요 레코드 유형

A레코드 (Address Record)

  • 도메인 이름을 IPv4주소(예: 192.168.1.1)로 매핑
  • 사용 예: www.example.com을 특정 서버의 IPv4주소로 연결

AAAA레코드

  • 도메인 이름을 IPv6주소 (예: 2001:db8::1)로 매핑
  • 사용 예: IPv6 네트워크 사용 시 서버 연결

CNAME 레코드 (Canonical Name Record)

  • 별칭(Alias)도메인을 실제 도메인으로 매핑
  • 사용 예: blog.example.com을 example.com으로 연결
  • 제한 : 루트 도메인(example.com)에는 사용 불가

Alias 레코드

  • Route53의 특수 레코드로, CNAME처럼 별칭을 지원하지만 루트 도메인에서도 사용 가능
  • AWS 리소스 (예: S3, CloudFront 배포)와 통합 시 주로 사용

MX 레코드 (Mail Exchange Record)

  • 이메일 서버를 지정하는 레코드
  • 사용 예: 도메일의 이메일 서버를 mail.example.com으로 지정

TXT 레코드

  • 도메인과 관련된 텍스트 정보를 저장.
  • 사용 예: 도메인 소유 확인(DKIM, SPF 설정 등) 또는 사용자 정의 메타데이터 저장

NS 레코드 (Name Server Record)

  • 도메인의 이름 서버를 지정
  • 사용 예: 도메인의 DNS설정을 특정 이름 서버에 위임

PTR 레코드 (Pointer Record)

  • IP 주소를 도메인 이름으로 매핑(역방향 DNS)
  • 사용 예 : 192.168.1.1 -> example.com

SRV 레코드(Service Record)

  • 특정 서비스에 대한 위치(호스트 및 포트 정보)를 제공
  • 사용 예: example.com의 VoIP 서비스 연결 정보 설정.

SOA 레코드 (Start of Authority Record)

  • 호스팅 존의 기본 정보를 포함.
  • 정보 예: 도메인 관리자 이메일, 캐시 TTL (Time to Live)

추가 개념

TTL(Time to Live)

  • DNS 레코드가 캐시되어 유지되는 시간 (초단위)
  • 짧은 TTL은 변경 사항이 빠르게 반영되지만, 조회 요청이 늘어날 수 있음

레코드 집합(Record Set)

  • 동일한 이름을 가진 레코드 그룹
  • 예: 하나의 이름에 여러 IP 조소를 매핑하여 로드 밸런싱 수행

트래픽 정책

  • Geolocation : 사용자 위치에 따라 다른 리소스로 트래픽 라우팅
  • Latency : 최저 지연 시간 기반으로 라우팅
  • Weighted : 트래픽 분배를 가중치 비율로 설정

Health Checks

  • Route53에서 리소스의 상태를 확인하여 장애 발생 시 자동으로 다른 리소스로 트래픽 전환

Private DNS

  • VPC 내부에서만 접근 가능한 DNS 이름 관리
  • 온프레미스 및 클라우드 간 하이브리드 네트워크에서 사용

주요 용도

  1. 웹사이트 호스팅
    • A, CNAME, ALIAS 레코드로 도메인을 웹서버나 AWS 리소스로 연결
  2. 애플리케이션 로드 밸런싱
    • 레코드 집합과 로드밸런서로 트래픽 분산
  3. 이메일 서비스
    • MX, TXT 레코드를 활용한 이메일 설정
  4. 글로벌 서비스 최적화
    • Geolocation과 Latency 기반 라우팅

0개의 댓글