是否可以像 Azure 流量管理器一样设置路由 53

是否可以像 Azure 流量管理器一样设置路由 53

我们目前正在评估不同的 PaaS 提供商,用于节点 Web 应用程序托管。领先的似乎是 AWS 和 Azure。

我们在 Azure 中有一个不错的系统,但它并不像我希望的那样好。使用流量管理器进行分发的多区域托管,我们刚刚将子域重命名为流量管理器端点。很简单。

我在 Elastic Beanstalk 中拥有相同的多区域托管,但我实在想不出如何使用 Route 53 实现多区域负载平衡,而必须切换域上的名称服务器。我们不想这样做,我们的域上有太多东西,我们不想全部转移。我们想要的只是一个可以 cname 到的端点。这可能吗?

答案1

是的,有可能。

您不必将整个域迁移到 Route 53。您只需代表子域名至 Route 53。

您的域名是 example.com,子域名是 app.example.com。

为子域 app.example.com 创建 Route 53 托管区域。Route 53 将为该域分配 4 个名称服务器¹。

ns-xxxx.awsdns-yy.com
ns-xxxx.awsdns-yy.net
ns-xxxx.awsdns-yy.org
ns-xxxx.awsdns-yy.co.uk

使用您现有的 DNS 提供商,创建一个记录,app.example.com但不是 A 记录或 CNAME,而是使用 Route 53 分配给您的托管区域的这 4 个值创建 NS 记录。

这样,子域的 DNS 查询将被委托给您的 Route 53 托管区域,您将在该区域以与将域迁移到 Route 53 完全相同的方式配置设置。


¹请注意,顶级域名各不相同,这是为了实现冗余,并且与实际的名称服务器位置无关。Route 53 是任播,因此这 4 台服务器并不是 4 台实际的服务器,而是大量全球分布的服务器,它们都响应相关 IP 地址上的 DNS 查询。

相关内容