Amazon web services 在同一AWS帐户下创建两个具有相同名称的托管分区

Amazon web services 在同一AWS帐户下创建两个具有相同名称的托管分区,amazon-web-services,dns,amazon-route53,nameservers,Amazon Web Services,Dns,Amazon Route53,Nameservers,我有一个用例,我想用相同的域名配置不同的托管区域(比如说abc.example.com),以管理不同的记录集(根据我们的应用程序满足不同的角色)。 如何让他们工作, 根据我对2个托管区域的了解,我希望我用总共8个名称服务器记录更新DNS提供商,以将请求路由到(每个托管区域4个NS记录)。我认为这要么是不可能的(一个子域有8个NS记录),要么会混淆地分发请求(有时由重复的区域1接收,有时由重复的区域2接收) 提前感谢。如果您希望为单个路由53域提供单独的公共DNS记录,这是不可能的。公共DNS记录

我有一个用例,我想用相同的域名配置不同的托管区域(比如说
abc.example.com
),以管理不同的记录集(根据我们的应用程序满足不同的角色)。 如何让他们工作, 根据我对2个托管区域的了解,我希望我用总共8个名称服务器记录更新DNS提供商,以将请求路由到(每个托管区域4个NS记录)。我认为这要么是不可能的(一个子域有8个NS记录),要么会混淆地分发请求(有时由重复的区域1接收,有时由重复的区域2接收)


提前感谢。

如果您希望为单个路由53域提供单独的公共DNS记录,这是不可能的。公共DNS记录在互联网上传播,除非这些用户使用一组内部的私有DNS记录覆盖这些记录,否则他们都会去同一个地方,DNS(基本上)是这样工作的:

  • 用户发出DNS请求
  • DNS请求到达本地配置的DNS服务器(无论这是您的ISP还是您自己的内部DNS服务器)。此DNS服务器通常配置为递归,这意味着它知道要联系哪些其他DNS服务器来完成请求
  • 递归请求将请求一个根服务器,例如.com顶级域的根服务器。根服务器将告诉请求者请求的域属于哪个名称服务器(在NS记录中设置的名称服务器)
  • 然后将请求转发到此名称服务器,该服务器返回请求的信息
因此,除非本地DNS服务器持有不同的记录,这些记录将为这些本地主机解析(就像Route53对特定VPC中的服务器所做的那样),否则所有请求都将转到相同的名称服务器。但是,如果这些客户分布在不同的地理位置,则有一些方法可以控制路由53的流量流向。您应该检查并查看这些选项是否适用于您:

地理定位路由: 地理位置路由允许您根据用户的地理位置(即DNS查询的来源位置)选择为流量服务的资源。例如,您可能希望将来自欧洲的所有查询路由到法兰克福地区的ELB负载平衡器

地质相似性路由(仅交通流) Geoproximity routing允许Amazon根据用户和资源的地理位置将流量路由到您的资源。您还可以通过指定一个值(称为偏差)选择将更多或更少的流量路由到给定资源,该值可扩展或缩小将流量路由到资源的地理区域的大小

基于延迟的路由 如果您的应用程序托管在多个Amazon EC2区域中,那么您可以通过从提供最低延迟的Amazon EC2区域为用户的请求提供服务来提高性能


如果你的客户不能很好地适应这些选项中的一个,你就需要考虑在Stutt53/P>之外的某个东西,当有人请求<代码> ABC。