Load-Balancing

亞馬遜路由 53 是否使用普通 dns 循環或一些魔法進行負載平衡?

  • June 19, 2017

所以我正在為託管在 aws 之外的簡單 php 集群伺服器尋找負載平衡服務

我知道有關 dns 負載平衡的概念及其優缺點。

查看 route53 及其執行狀況檢查服務和自動故障轉移功能,我無法理解它是否真正做的只是為我自動管理 dns 記錄,所以當節點關閉時,它只是退出 dns 記錄並在其啟動時返回或它使用一些魔法?

如果它是第一次轉換(正常的 dns 記錄),那麼如果某些客戶端記憶體了我網站的 dns 記錄,那麼即使發生故障,他仍然可以被定向到我的故障節點?

選擇路由策略一文為您提供了最好的概述。故障轉移是基於 DNS 的,但負載平衡不一定基於簡單的循環法,它將所有可能的A記錄提供給任何人;它可以配置為根據區域等提供不同的伺服器,也可以配置為監視不健康的伺服器並將它們從響應中刪除。

作為每個基於 DNS 的解決方案,總是有時間 TTL參與其中:每次更改都需要TTL幾秒鐘才能對已經記憶體的查詢生效。根據常見問題解答,您必須牢記這一點,因為您需要自己決定最合適TTL的。

Amazon Route 53 沒有任何記錄類型的預設 TTL。您必須始終為每條記錄指定一個 TTL,以便記憶體 DNS 解析器可以將您的 DNS 記錄記憶體到通過 TTL 指定的時間長度。

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