Cloud

如何選擇伺服器區域?

  • July 10, 2019

如何確定讓使用者連接到哪個伺服器區域?如果我在 5 個不同的區域有伺服器,我應該只發送 5 個 ping 並選擇返回最快的伺服器嗎?

有許多方法,從在不同的域中使用不同的主機名www.example.eu,和“通用” www.example.au,或者通過使用子域,例如設置一個 cookie,將使用者重定向到附近的位置,無論是基於度量還是儲存的偏好。www.example.cn``www.example.com``www.[eu | au | cn].example.com

這些指標通常是客戶端 IP 地址與 IP 位置數據庫的組合,也包括瀏覽器接受語言、HTML5 位置標頭或常用的。通過讓每個伺服器 ping 使用者的 IP 地址主動讓您的伺服器確定哪個是特定使用者的最佳伺服器並不常見,但可能適用於您的案例。

更常見的是使用任播 DNS,它將 DNS 查詢定向到(網路方面)離使用者最近的 DNS 伺服器,並讓最近的 DNS 伺服器將 www.example.com 解析為最近的伺服器的 IP 地址。許多雲 (DNS) 提供商提供此類服務作為其產品的一部分。

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