Route53 : 관리형 DNS(Domain Name Service) 서비스
> 사용자의 요청을 EC2 인스턴스, ELB 로드밸런서, S3 버킷 등 AWS 내의 인프라에 연결
> AWS 외부의 인프라에도 연결 시킬 수 있음
> 리전과 독립적으로 작동하기 때문에 다수의 리전을 교차해 연결
> 다수의 리전과 VPC간의 DNS 주소변환도 가능
> 퍼블릭 DNS 기록 관리 기능 외에도 도메인 등록, 신규 도메인을 위한 DNS 생성, 기존의 도메인에 DNS 기록 전송 등 다양한 기능을 제공
✯ Route53이 지원하는 주요 DNS 기록 타입
- A(주소기록)
- AAAA(IPv6 주소기록)
- CNAME(캐노니컬 네임 기록)
- CAA(인증 권한 증명)
- MX(메일 교환 기록)
- NAPTR(네임 권한 포인터 기록)
- NS(네임 서버 기록)
- PTR(포인터 기록)
- SOA(권한 시작 기록)
Route53은 알리아스(Alias Records, 또는 존 에이펙스 Zone Apex)를 지원
> 존 에이펙스는 웹사이트의 루트 도메인을 의미
> CloudFront를 이용해 루트 도메인으로 콘텐츠를 전송
> DNS 명세서에는 CNAME이 아닌 IP주소(A주소 기록)를 가리키는 존 에이펙스를 입력
지원하는 라우팅 정책
가중치 라운드 로빈(Weighted Round Robin)
> 동일한 기능을 수행하는 여러 개의 리소스를 보유하고 있다면 Route53을 이용해서 리소스 별로 트래픽을 분산
> 가중치 라운드 로빈은 이제 막 소프트웨어 설정을 변경한 서버에 소량의 트래픽만(새 서버세 10%, 기존 서버에 90%를 분산)을 보내 성능 및 안전 여부를 확인
지연 기반 라우팅(Latency-Based Routing)
> 다수의 EC2 기반 데이터 센터에 리소스를 확보하고 있다면 특정 리소스에 대한 DNS 쿼리 요청 시, Route53을 이용해 신속하게 응답할 수 있는 방법이 지연 시간 기반 라우팅
> 글로벌 사용자를 확보한 애플리케이션의 성능을 높일 수 있음
> 다수의 AWS 리전에서 실행되는 애플리케이션을 Route53 엣지 로케이션에 연결해 최저 지연 시간으로 글로벌 사용자에게 서비스를 제공
장애 대응 라우팅(Failover Routing)
> 특정 리전에서 모든 리소스를 제공하는 상황에서 해당 리전에 장애가 발생하면, 장애 대응 라우팅을 통해 정상적으로 작동중인 리전으로 트래픽을 라우팅 할 수 있음.
지역 DNS 라우팅(Geo DNS Routing)
> 사용자의 지역에 따라 DNS 쿼리에 응답하도록 하려면 지역 DNS 라우팅을 이용
> 요청 발신지를 기준으로 가장 가까운 엔드포인트로 트래픽을 라우팅
> 지역에 특화된 콘텐츠 서비스를 제공하거나 특정 지역에서 금지 규정이 있는 콘텐츠는 배포되지 않도록 할 수 있음
'DevOps BootCamp > AWS' 카테고리의 다른 글
Amazon ECS/ECR (0) | 2023.04.19 |
---|---|
도메인 연결과 CDN 및 HTTPS 적용 (0) | 2023.04.19 |
CloudFront (0) | 2023.04.18 |
Elastic Load Balancing (0) | 2023.04.18 |
Auto Scaling Group (0) | 2023.04.18 |