AWS - Route53 HostedZone 분할 정책

6678 단어

Route53


Amazon Route 53은 사용 가능하고 확장성이 뛰어난 DNS(Domain Name System) 웹 서비스입니다.Route 53을 사용하여 도메인 이름 등록, DNS 라우팅, 상태 점검 등 세 가지 주요 기능을 임의의 조합으로 수행할 수 있습니다.

Hosted Zone


하나의 Hosted Zone은 Records의 용기입니다. Records는 데이터를 특정 도메인으로 어떻게 안내하고 싶은지, 예를 들어 example.com와 하위 도메인 acme.example.comzenith.example.com 을 포함합니다.Hosted Zone과 해당 도메인 이름이 같습니다.

구분 전략


콩판 사이트의 예를 들면 다음과 같은 콩판 도메인 이름과 그 하위 도메인 이름의 관계이다.
douban.com
|
|-- www.douban.com
|
|-- movie.douban.com
|
|-- music.douban.com

Google은 Top 서비스가 AWS Cloud의 세 가지 환경에 배치되고 이 세 가지 환경이 서로 다른 AWS Account에 배치된다고 가정합니다.
  • Dev(개발 환경)
  • Staging(클래스 프로덕션 환경)
  • Production(프로덕션 환경)
  • 또한 Staging과 Production 환경 모두 Region 수준의 고가용성을 지원하고 서비스는 AWS Singpapore Region과 AWS Tokyo Region에 동시에 배치해야 합니다.그러면 서비스의 배치 환경은 다음과 같다.
  • Dev(개발 환경)
  • Staging Tokyo(클래스 생산 환경)
  • Staging Singapore
  • Production Tokyo(생산환경)
  • Production Singapore(프로덕션 환경)
  • Production HostedZone 구분


    이러한 가정을 바탕으로 Hosted Zone을 구분해 보겠습니다.먼저 Production의 Route53에서 Douban을 만듭니다.com Hosted Zone:
    Name
    Type
    Value
    douban.com
    NS
    ns-283.awsdns-35.com. | ns-1461.awsdns-54.org. | ns-1837.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    douban.com
    SOA
    xxx
    www.douban.com
    CNAME
    sg.douban.com
    www.douban.com
    CNAME
    tk.douban.com
    sg.douban.com
    NS
    ns-271.awsdns-35.com. | ns-1441.awsdns-54.org. | ns-1817.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    tk.douban.com
    NS
    ns-281.awsdns-35.com. | ns-1451.awsdns-54.org. | ns-1827.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    dev.douban.com
    NS
    ns-253.awsdns-35.com. | ns-1261.awsdns-54.org. | ns-1637.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    staging.douban.com
    NS
    ns-273.awsdns-35.com. | ns-1361.awsdns-54.org. | ns-1737.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    구성에 대해 자세히 살펴보겠습니다.
    Name
    Type
    Value
    www.douban.com
    CNAME
    sg.douban.com
    www.douban.com
    CNAME
    tk.douban.com
    movie.douban.com
    CNAME
    movie.sg.douban.com
    movie.douban.com
    CNAME
    movie.tk.douban.com
    music.douban.com
    CNAME
    music.sg.douban.com
    music.douban.com
    CNAME
    music.tk.douban.com
    이 몇 개의 리코더가 쌍으로 나타났는데, 이 같은 두 개의 리코더는 우리가 서비스를 singapore region과 tokyo region에 배치했기 때문이다.우리는 이 두 record에 대해 서로 다른 루틴 정책을 선택할 수 있다. 예를 들어 latency-base 루틴 정책 또는failover 루틴 정책을 선택할 수 있다.
    Name
    Type
    Value
    sg.douban.com
    NS
    ns-271.awsdns-35.com. | ns-1441.awsdns-54.org. | ns-1817.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    tk.douban.com
    NS
    ns-281.awsdns-35.com. | ns-1451.awsdns-54.org. | ns-1827.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    이 두 NS record는 각각 singapore region과 tokyo region이 만든 hostedzone에 해당합니다.
    Name
    Type
    Value
    dev.douban.com
    NS
    ns-253.awsdns-35.com. | ns-1261.awsdns-54.org. | ns-1637.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    staging.douban.com
    NS
    ns-273.awsdns-35.com. | ns-1361.awsdns-54.org. | ns-1737.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    두 NS record는 각각 Dev 및 Staging에서 만든 hostedzone 에 해당합니다.
    싱가폴 리지온과 Tokyo Region을 지원해야 하기 때문이다.그래서 우리는 Production의 Route53에서 tk를 만들어야 한다.douban.com Hosted Zone:
    Name
    Type
    Value
    tk.douban.com
    NS
    ns-281.awsdns-35.com. | ns-1451.awsdns-54.org. | ns-1827.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    tk.douban.com
    SOA
    xxx
    tk.douban.com
    A/CNAME
    main site endpoint
    movie.tk.douban.com
    A/CNAME
    movie service endpoint
    music.tk.douban.com
    A/CNAME
    music service endpoint
    및 sg.douban.com Hosted Zone:
    Name
    Type
    Value
    sg.douban.com
    NS
    ns-271.awsdns-35.com. | ns-1441.awsdns-54.org. | ns-1817.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    sg.douban.com
    SOA
    xxx
    sg.douban.com
    A/CNAME
    main site endpoint
    movie.sg.douban.com
    A/CNAME
    movie service endpoint
    music.sg.douban.com
    A/CNAME
    music service endpoint

    Staging HostedZone 분할


    Name
    Type
    Value
    staging.douban.com
    NS
    ns-273.awsdns-35.com. | ns-1361.awsdns-54.org. | ns-1737.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    staging.douban.com
    SOA
    xxx
    staging.douban.com
    CNAME
    sg.staging.douban.com
    staging.douban.com
    CNAME
    tk.staging.douban.com
    sg.staging.douban.com
    NS
    ns-261.awsdns-35.com. | ns-1341.awsdns-54.org. | ns-1717.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    tk.staging.douban.com
    NS
    ns-271.awsdns-35.com. | ns-1351.awsdns-54.org. | ns-1727.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    movie.staging.douban.com
    CNAME
    movie.sg.staging.douban.com
    movie.staging.douban.com
    CNAME
    movie.tk.staging.douban.com
    music.staging.douban.com
    CNAME
    music.sg.staging.douban.com
    music.staging.douban.com
    CNAME
    music.tk.staging.douban.com
    싱가폴 리지온과 Tokyo Region을 지원해야 하기 때문이다.그래서 Staging의 Route53에서 tk를 만듭니다.staging.douban.com Hosted Zone:
    Name
    Type
    Value
    tk.staging.douban.com
    NS
    ns-271.awsdns-35.com. | ns-1351.awsdns-54.org. | ns-1727.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    tk.staging.douban.com
    SOA
    xxx
    tk.staging.douban.com
    A/CNAME
    main site endpoint
    movie.tk.staging.douban.com
    A/CNAME
    movie service endpoint
    music.tk.staging.douban.com
    A/CNAME
    music service endpoint
    Staging의 Route53에서 sg를 만듭니다.staging.douban.com Hosted Zone:
    Name
    Type
    Value
    sg.staging.douban.com
    NS
    ns-261.awsdns-35.com. | ns-1341.awsdns-54.org. | ns-1717.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    sg.staging.douban.com
    SOA
    xxx
    sg.staging.douban.com
    A/CNAME
    main site endpoint
    movie.sg.staging.douban.com
    A/CNAME
    movie service endpoint
    music.sg.staging.douban.com
    A/CNAME
    music service endpoint

    Dev HostedZone 분할


    Dev 환경은 Region 수준의 고가용성 지원이 필요하지 않기 때문에 하나의 Region에만 서비스를 배치하기 때문에 HostedZone을 만들면 됩니다.
    Name
    Type
    Value
    dev.douban.com
    NS
    ns-253.awsdns-35.com. | ns-1261.awsdns-54.org. | ns-1637.awsdns-38.co.uk. | ns-682.awsdns-21.net.
    dev.douban.com
    SOA
    xxx
    dev.douban.com
    A/CNAME
    main site endpoint
    movie.dev.douban.com
    A/CNAME
    movie service endpoint
    music.dev.douban.com
    A/CNAME
    music service endpoint

    좋은 웹페이지 즐겨찾기