美文网首页Route53
AWS - Route53 HostedZone 划分策略

AWS - Route53 HostedZone 划分策略

作者: 水雨田 | 来源:发表于2019-03-31 18:28 被阅读0次

Route53

Amazon Route 53是一种高度可用且可扩展的域名系统(DNS)Web服务。 你可以使用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

我们假设豆瓣的服务会部署在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

这几条record成对出现,这相同的两条record是因为我们将服务部署在了singapore region和tokyo region。我们可以对这两条record选择不同的routing policy,比如: latency-base routing policy 或者 failover routing policy。

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。

因为我们需要支持Singapore Region和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

因为我们需要支持Singapore Region和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

相关文章

  • AWS - Route53 HostedZone 划分策略

    Route53 Amazon Route 53是一种高度可用且可扩展的域名系统(DNS)Web服务。 你可以使用R...

  • GoDaddy域名解析到AWS

    记一次Godaddy域名解析托管到AWS的Route53操作[Godaddy] 将Godaddy 指向到 AWS ...

  • AWS - 子网划分策略

    IPV4地址分类 传统的IP地址分类将IP地址分为了A类,B类,C类,D类和E类。其中A类,B类和C类是正常使用的...

  • AWS DNS Route53以及其相关

    AWS有个服务,叫Route53,可以注册和管理域名。对我而言最方便的地方是它的alias。可以直接连到同一账户内...

  • AWS ARN概念介绍

    Amazon 资源名称 (ARN) 唯一标识 AWS 资源。 当您需要在 AWS 全局环境中(比如 IAM 策略、...

  • Elasticache如何获取S3某个bucket的读写权限

    由于Elastiche是一个托管服务,有一个AWS内部账号管理,所以必须在S3策略中加上对于这个AWS内部账号的授...

  • AWS云计算助手级架构师认证之IAM策略&IAM角色

    IAM策略是一个可以声明一个或多个权限的文档。AWS提供很多自带的IAM策略,允许用户快速应用。客户自己也...

  • AWS Iot Mqtt 策略设置

    设置说明如下:iot 有如下两个设备:testA,testBA、B分别有两个不同的证书 ,两个证书分别有不同的策略...

  • Route53

    Route53 概念 是一个高可用和可扩展的DNS服务器,专门用来做域名解析的服务器(nameserver) 优势...

  • 亚马逊AWS云资源

    AWS培训网站:https://www.aws.training/AWS培训与认证相关介绍: http://aws...

网友评论

    本文标题:AWS - Route53 HostedZone 划分策略

    本文链接:https://www.haomeiwen.com/subject/hflubqtx.html