Cloud/AWS Certified Solutions Architect - Asso

네트워크 - Route53

Tony Lim 2023. 8. 25. 10:29
728x90

DNS (Domain Namem System)  Route 53

  • DNS는 사람이 읽을 수 있는 도메인 이름(예: www.abc.com)  을 컴퓨터가 읽을 수 있는 ip주소로 변환하는 시스템
  • Route 53은 aws에 제공하는 dns서비스
  • route 53의 기능
    • 퍼블릭 도메인 구매 또는 이전
    • aws 내부 vpc에서만 사용할 수 있는 프라이비 ㅅ도메인 생성
    • 라우팅 정책 적용 (단순 라우팅, 가중치 기반, 지리적위치, 지연시간, 장애조치, 다중값 응답)

Top level Domain(TLD) = .com 같은것

 

Time To Live(TTL)

  • DNS recursive resolver(ISP 업체가 운영하는 DNS 재귀적 리졸버) 가 이 레코드에 관한 정보를 캐싱할 시간
  • 시간 자니면 다시 물어보게 되어있음 , 그사이에 해당 domain의 ip가 유효하지 않게 될 수 있으니까

 

주요 DNS 레코드 유형

  • DNS 레코드를 통해 트래픽을 도메인에 라우팅하는 방식을 DNS에 알려줌
  • A - 도메인 네임을IPv4 주소로 라우팅 (www.google.com -> 192.100.10.1)
  • AAAA - 도메인 네임을 IPv6 주소로 라우팅
  • CNAME - 도메인 네임을 도메인 네임으로 라우팅 (site.google.com -> blog.google.com)
  • ALIAS - 도메인 네임을 AWS 리소스로 라우팅 (www.google.com -> AWS EC2)
  • MX(Mail eXchanger) - 이메일 서버 연동시 메일의 소유를 확인하기 위한 레코드
  • NS(Name Server) - DNS레코드를 가진 DNS서버를 식별하기 위한 레코드
  • SOA (Start of Authority) - 도메인의 정보와 권한을 가진 레코드

 


Simple & Weighted Routing Policy

단순 라우팅 (Simple)

  • 도메인 네임 -> IP 주소로 라우팅
  • 라우팅 대상이 여러개 (예, 2개의 ip주소) 인 경우 랜덤하게 라우팅 됨

저기에 여러 ip를 추가 할 수 있다. ip가 여러개면 해당 domain이 여러 ip를 랜덤하게 라우팅 해준다.

ip를 직접명시하는 방법 말고 alias를 활용하는 방법이있다. 특정 aws 서비스에 대해 일종의 domain alias를 제공해준다.

 

가중치 기반(Weighted)

  • 접속자가 요청하는 횟수의 가중치를 기준으로 라우팅 하는 방법
  • 트래픽을 분산하거나 버전이 다른 앱을 테스트 하는 경우 유용
  • 빠른 레코드 생성에서 라우팅정책을 가중치 기반으로 선택하면 된다.

Latency & Geo Location Routing Policy

  • 지연시간 (Latency)
    • 가장 짧은 지연시간을 제공하는 리전으로 라우팅 하는방법
  • 지리적 위치 (Geo Location)
    • 지연시간 (Latency) 기반 라우팅은 사용자와 가까운 AWS 리전으로 라우팅
    • 지리적 위치 라우팅은 사용자가 속한 대륙이나 국가를 기준으로 라우팅 하는 방법
    • 예) 한국 또는 아시아로부터 오는 트래픽을 지정된 서버 ip로 라우팅

 

Failover & Multi value Routing Policy

  • 상태 검사 (Health Check)
    • 서버의 모니터링 하는 기능
    • 상태확인을 모니터링하고 상태가 좋지 않은 경우 다른 서버로 라우팅 하는 장애조치를 구성할 수 있음
  • 장애 조치 (failover)
    • 기본 라우팅이 실패하면 보조로 자동 라우팅 되는 방식
  • 다중값 응답
    • 사용자가 요청시 Route53 DNS에서 다수의 값을 반환하는 라우팅
    • 리소스의 상태확인을 하여 DNS에서 상태확인에 따라 정상인 경우만 IP주소를 전달

 

 

728x90