Load-Balancing
亞馬遜路由 53 是否使用普通 dns 循環或一些魔法進行負載平衡?
所以我正在為託管在 aws 之外的簡單 php 集群伺服器尋找負載平衡服務
我知道有關 dns 負載平衡的概念及其優缺點。
查看 route53 及其執行狀況檢查服務和自動故障轉移功能,我無法理解它是否真正做的只是為我自動管理 dns 記錄,所以當節點關閉時,它只是退出 dns 記錄並在其啟動時返回或它使用一些魔法?
如果它是第一次轉換(正常的 dns 記錄),那麼如果某些客戶端記憶體了我網站的 dns 記錄,那麼即使發生故障,他仍然可以被定向到我的故障節點?
選擇路由策略一文為您提供了最好的概述。故障轉移是基於 DNS 的,但負載平衡不一定基於簡單的循環法,它將所有可能的
A
記錄提供給任何人;它可以配置為根據區域等提供不同的伺服器,也可以配置為監視不健康的伺服器並將它們從響應中刪除。作為每個基於 DNS 的解決方案,總是有時間
TTL
參與其中:每次更改都需要TTL
幾秒鐘才能對已經記憶體的查詢生效。根據常見問題解答,您必須牢記這一點,因為您需要自己決定最合適TTL
的。Amazon Route 53 沒有任何記錄類型的預設 TTL。您必須始終為每條記錄指定一個 TTL,以便記憶體 DNS 解析器可以將您的 DNS 記錄記憶體到通過 TTL 指定的時間長度。