AWS - Route53 HostedZone 분할 정책
Route53
Amazon Route 53은 사용 가능하고 확장성이 뛰어난 DNS(Domain Name System) 웹 서비스입니다.Route 53을 사용하여 도메인 이름 등록, DNS 라우팅, 상태 점검 등 세 가지 주요 기능을 임의의 조합으로 수행할 수 있습니다.
Hosted Zone
하나의 Hosted Zone은 Records의 용기입니다. Records는 데이터를 특정 도메인으로 어떻게 안내하고 싶은지, 예를 들어
example.com
와 하위 도메인 acme.example.com
과 zenith.example.com
을 포함합니다.Hosted Zone과 해당 도메인 이름이 같습니다.구분 전략
콩판 사이트의 예를 들면 다음과 같은 콩판 도메인 이름과 그 하위 도메인 이름의 관계이다.
douban.com
|
|-- www.douban.com
|
|-- movie.douban.com
|
|-- music.douban.com
Google은 Top 서비스가 AWS Cloud의 세 가지 환경에 배치되고 이 세 가지 환경이 서로 다른 AWS Account에 배치된다고 가정합니다.
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.