Load-Balancing

如何創建基本的負載均衡器?

  • December 19, 2017

伙計們。我想將我的應用程序部署在位於美國和德國的兩台不同的伺服器上。正如我想的那樣,我需要設置某種負載均衡器,它將確定我的使用者來自哪個國家,並將其解析到美國/德國伺服器。總體目標是為使用者提供使用最近的伺服器的能力(CDN 不是解決方案,因為我們不共享靜態內容)。

我應該在哪裡放置可以將使用者解析為 USA/GER 伺服器的負載均衡器?在美國/德國?它看起來像什麼?帶有某些特定應用程序的普通伺服器還是什麼?

謝謝你。

通常,您嘗試使用某種形式的Geo-aware DNS來完成,這可以通過修補您的名稱伺服器以響應基於請求地址的使用者(或使用者的 DNS 伺服器)的位置的查詢來完成,或者通過使用BGP的“任播定址”讓不同地區的普通 DNS 伺服器回答來自這些地區的查詢,並使用適合該地區的地址。

這些中的任何一個都只會“大部分準確”,因為使用者通常不會直接聯繫您的 DNS 伺服器以獲取地址,而是使用他們的 ISP 名稱伺服器向他們發出請求,或者他們使用可能無處可去的 Google 或 OpenDNS 的伺服器在他們附近。

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