Amazon-Route53

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

  • June 1, 2018

我們目前正在評估用於節點 Web 應用程序託管的不同 PaaS 提供商。領軍人物似乎是 AWS 和 Azure。

我們在 Azure 中有一個不錯的系統,但它沒有我想要的那麼好。使用流量管理器進行分發的多區域託管,我們剛剛將子域命名為流量管理器端點。簡單的。

我在 Elastic Beanstalk 中擁有相同的多區域託管,但對於我的一生,我無法弄清楚如何使用 Route 53 進行多區域負載平衡,而必須切換域上的名稱伺服器。我們不想這樣做,我們的域上有太多東西,我們不想全部轉移。我們想要的只是一個 cname 的端點。甚至可能嗎?

是的,這是可能的。

您不必將整個域遷移到 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 privider,創建一條記錄,app.example.com而不是 A 記錄或 CNAME,使用 Route 53 分配給您的託管區域的這 4 個值創建一個 NS 記錄。

這樣,子域的 DNS 查詢將委託給您的 Route 53 託管區域,您將在其中配置設置,就像您將域遷移到 Route 53 一樣。


¹請注意,出於冗餘考慮,頂級域都是不同的,並且與實際的名稱伺服器位置無關。Route 53 是任播,所以這 4 台伺服器不是 4 台實際的伺服器,它們是大量分佈在全球的伺服器,它們都響應相關 IP 地址上的 DNS 查詢。

引用自:https://serverfault.com/questions/914674