AWS

Router 53

autumn-code 2024. 8. 30. 16:51

Router 53 

Amazon Router 53은 가용성과 확장성이 뛰어난 도메인 이름 시스템(DNS) 웹서비스 이다.
Router 53은 도메인 이름을 IP주소로 변환하는데 필요한 DNS 서비스를 제공하며, 도메인 등록, 트래픽 라우팅, 건강 체크 및 모니터링 등의 기능을 포함한다.

 

DNS 관리

DNS 레코드는 도메인 이름과 관련된 정보를 저장하여, DNS 서버가 도메인 요청을 어떻게 처리할지 결정하는 규칙을 정의한다. 

  • 레코드 이름 - 라우팅할 이름을 지정, 지정하지 않으면 기본 도메인 이름이 설정된다.  예를 들어 www 만 입력하게되면 www.recordname.com 의 도메인이 라우팅 된다.
  • 레코드 유형 - ec2로 라우팅 시 ipv4 로 라우팅하기때문에 건들지 않는다, 다른 유형의 레코드 생성 시 해당 유형 선택.
    • A 레코드: 도메인 이름을 IPv4 주소에 매핑합니다. 하나의 도메인에 여러 IP 주소를 지정할 수 있습니다.
    • AAAA 레코드: 도메인 이름을 IPv6 주소에 매핑합니다.
    • CNAME 레코드: 도메인의 별명(Alias)을 설정합니다. 한 도메인을 다른 도메인으로 리다이렉트할 때 사용됩니다.
    • MX 레코드: 해당 도메인과 연관된 메일 서버의 주소를 지정합니다.
    • NS 레코드: 도메인의 DNS 서버 정보를 지정하며, 네임 서버 권한을 나타냅니다.
    • SOA 레코드: 도메인의 주요 정보(관리자 연락처, 갱신 주기 등)를 포함하는 레코드입니다.
    • TXT 레코드: 도메인에 관련된 텍스트 정보를 저장할 수 있으며, 주로 인증 또는 메모 용도로 사용됩니다.
    • CAA 레코드: 도메인에 SSL 인증서를 발급할 수 있는 인증 기관을 지정합니다.
  •  - 라우팅 할 ec2의 ipv4 를 입력, 다른 AWS 리소스로 라우팅이 가능한 유형의 경우 별칭을 체크하면 라우팅 가능한 서비스를 선택할 수 있다.
  • TTL - DNS에 ip주소를 저장할 시간(초), health check 기능을 사용할 경우 AWS에서는 60초 이하를 권장한다. 
  • 라우팅 정책 - 트래픽에 대한 라우팅방법 선택.
    • 단순 - 표준 DNS기능 사용
    • 가중치 기반 - 각 리소스에 보낼 트래픽을 지정 가능
    • 지리적 위치 - 지정한 위치의 가까운 사용자의 트래픽을 라우팅
    • 지연 시간 - 지연시간이 가장 짧은 리전으로 트래픽을 라우팅
    • 장애 조치 - 정상 상태일때만 트래픽을 라우팅
    • 다중값 응답 - DNS의 look up 시 ip값을 다중으로 반환 하도록 구성

동작원리

[출처]

  1. 사용자가 브라우저 창에 'www.site.com' 검색
  2. 해당 DNS를 DNS resolver에 라우팅
  3. 만일 DNS resolver에 해당 DNS가 캐시되어 있으면 매핑되는 ip 바로 반환
    캐시된 내용은 TTL(Time To Live) 설정 값에 따라 유지됩니다.
  4. DNS를 DNS root name server에 전달 후 .com 도메인의 TLD 이름 서버 중 하나로 다시 전달
  5. .com 도메인 이름 서버는 example.com 도메인과 연결된 Route 53 이름 서버 4개의 이름으로 응답.
    DNS resolver는 이름 서버 4개를 캐시
  6. DNS resolver는 Route 53 name server로 전달
  7. Route 53 name server는 호스팅 영역 site.com에서 www.site.com 레코드를 찾고
    단순 라우팅의 경우 amazon cloudfront 배포의 별칭과 같은 값을 가져옴.
  8. DNS 확인자는 마침내 사용자에게 필요한 올바른 경로(CloudFront IP)를 확보하고 사용자의 웹 브라우저에 대한 값을 반환
  9. 웹 브라우저는 www.site.com 에서 CloudFront 배포의 IP 주소로 요청을 보냄.
  10. CloudFront 배포는 www.site.com 에 대한 캐시 또는 오리진 서버의 웹페이지를 웹 브라우저로 반환

'AWS' 카테고리의 다른 글

사용자 에러페이지 구축하기  (0) 2024.11.05