2017-08-31 97 views
0

我對什麼樣的策略適用於Route53 DNS中的域條目的以下設置有疑問。aws route53 A記錄

我有一個域名,使用API​​子域名指向2個A記錄

api.xyz.com IN A 10.0.0.1 # (weighted routing policy)weight 100/region virgina 

api.xyz.com IN A 10.0.0.2 # (weighted routing policy) weight 0 /region virginia 

api.xyz.com IN A 10.0.0.3 # (weighted routing policy) weight 100/region california 

api.xyz.com IN A 10.0.0.4 # (weighted routing policy) weight 0 /region california 

現在,如果用戶解析URL api.xyz.com,有什麼機會,返回的IP將以下圓羅賓法? 即每個查詢將查詢B/W 10.0.0.1和10.0.0.3?


在測試返回的結果是隨機的,出10次嘗試(DNS查找無緩存)的我會得到10.0.0.1 - 3倍和10.0.0.3 - 7倍。 查詢DNS服務器(R53),沒有應用規則來給出循環結果(應用加權方法)。 那麼管理這個查詢返回不同的IP?

+0

這些記錄的TTL是多少?基於TTL,中間DNS服務器可能會緩存查找。 – Kannaiyan

+0

默認r53在300秒, 假設沒有任何緩存的查詢有什麼機會,它會在任何區域的 –

+0

如果你沒有緩存查詢,那麼它應該按照重量工作。如果你有300秒。配置說,你可以緩存相同的IP分鐘。所以根DNS將不會再被調用,直到緩存過期。 – Kannaiyan

回答

0

(說實話,我應該包括這是評論,但我沒有足夠的代表處)

理論決定了你的當前設置應該50/50,實際規則是 [的重量所有路線合併的路線/權重]

權重爲0的路由不會路由到。

我可以看到的唯一「問題」是可能您的樣本量太小,無法確定它是否實際上按預期行事。也許試試更多的疑問看它是否穩定到50%的概率?