CNAME & Alias
<aside>
<img src="/icons/public_pink.svg" alt="/icons/public_pink.svg" width="40px" />
설명
- AWS resources(Load Balancer, CloudFront, ….)등이 AWS host name으로 노출
<aside>
<img src="/icons/color-palette_green.svg" alt="/icons/color-palette_green.svg" width="40px" />
CNAME
- 호스트 이름이 다른 호스트 이므으로 향하도록 하는 것
- 루트 도메인이 아닐 경우 가능
- Record name에 아무 값이나 넣어줘야지 생성 가능
CNAME 동작
- Route 53 → public zone → Create record → Record type - CNAME 선택 → Value에 도메인 네임 값 입력
</aside>
<aside>
<img src="/icons/credit-card_pink.svg" alt="/icons/credit-card_pink.svg" width="40px" />
Alias
- 호스트 이름이 특정 AWS 리소스로 향하도록 하는 것
- 루트 도메인이든 아니던 동작
- 무료이며 자체 health check 가능
- CNAME과 달리 최상위 DNS namespace의 노드에서도 사용 가능
- Alias record는 항상 A/AAAA, AWS 리소스에 ipv4/ipv6로 연결
- TTL 설정 X, 자동으로 설정됨
Alias 동작 및 Records Targets
- Route 53 → public zone → Create record → Vaule - Alias 선택 시 Route traffic to로 변경 → 종류 선택 → 해당 기능에 존재하는 서비스명 선택
- 종류
- Elastic Load Balancers
- CloudFront Distributions
- API Gateway
- Elastic Beanstalk environments
- S3
- VPC Interface Endpoints
- Global Accelerator accelerator
- Route 53 record in the same hosted zone
</aside>