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