AWS(Amazon Web Service)

[AWS] Route 53 - Alias

yunseohhe 2024. 10. 16. 08:12

CNAME vs Alias

  • 로드 밸런서나 CloudFront 등 AWS의 리소스를 사용하는 경우, 호스트 이름이 노출된다.
     - 보유한 도메인에 호스트 이름을 매핑하고자 할 수 있다.
          예시) myapp.mydomain.com에 'Ib1-1234.us-east-2.elb.amazonaws.com' 로드 밸런서를 매핑하는 경우이다.
  • CNAME 레코드
      - 호스트 이름이 다른 호스트 이름으로 향하도록 할 수 있다.
           예시) app.mydomain.com이 blabla.anything.com으로 향하는 식으로
      - 루트 도메인 이름이 아닌 경우에만 가능해서 그냥 mydomain.com은 안된다.
  • Alias 레코드
      - 호스트 이름이 특정 AWS 리소스로 향하도록 할 수 있다.
          예시) app.mydomain.com이 blabla.amazonaws.com를 향할 수 있다.
      - 루티 및 비루트 도메인 모두에 작동한다.
      - 무료이다.
      - 자체적으로 상태 확인이 가능하다.

 

 

Route 53 - Alias Records

  • AWS 리소스에만 호스트이름이 매핑 되어있다.
     - 예를들어, 밑의 이미지를 보면 Route 53에서 example.com을 A레코드의 별칭 레코드로 하고, 그 값은 로드 밸런서의 DNS 이름을 지정하려고한다고 생각해보자.
  • DNS의 확장 기능으로 시중의 모든 DNS에서 가능하다.
  • ALB에서 IP가 바뀌면 별칭 레코드는 자동으로 인식한다.
  • CNAME과 달리, Zone Apex라는 DNS 네임스페이스의 상위 노드로 사용될 수 있다.
      : example.com에도 별칭 레코드를 쓸 수 있는 것이다.
  • AWS 리소스를 위한 별칭 레코드의 타입은 항상 A 또는 AAAA인데, 리소스는 IPv4나 IPv6 중 하나이다.
  • TTL을 설정할 수 없다.
      : Route 53에 의해 자동으로 설정된다.

(출처 : 구글이미지)

 

Route 53 - Alias Records Targets

  • ELB(Elastic Load Balancers)
  • CloudFront Distributions
  • API Gateway
  • Elastic Beanstalk environments
  • S3 Websites
  • VPC Interface Endpoints
  • Global Accelerator accelerator
  • Route 53 record in the same hosted zone
  • EC2 DNS 이름은 별칭 레코드의 대상이 될 수 없다.

(출처 : 구글이미지)

'AWS(Amazon Web Service)' 카테고리의 다른 글

[AWS] Route 53 - Health Checks  (0) 2024.10.18
[AWS] Route 53 - Routing Policies(라우팅 정책)  (1) 2024.10.17
[AWS] Route 53 - Records TTL  (1) 2024.10.15
[AWS] Route53  (1) 2024.10.14
[AWS] DNS(Domain Name System)  (2) 2024.10.13