我的 Web 应用程序要求客户端A
将其域记录指向我告诉他们指向的 IP 地址。稍后,当我需要从当前的 2 台服务器扩展到 4 台或 8 台服务器时,如何避免让他们更改记录指向的位置A
?此外,如果我必须更改数据中心怎么办?
答案1
我认为最好的解决方案是使用某种负载均衡器,并让您的客户端指向该均衡器的 IP。然后您可以在负载均衡器后面随意扩展,而客户端却一无所知。
至于更换数据中心,除非您从 ARIN 租用自己的网络块,否则您将永远受制于所选设施上可用的 IP。
答案2
简单的答案是您需要管理他们的 DNS。从 DNS 提供商处获取托管帐户或吞咽建立您自己的 DNS 服务。
更简单的答案是告诉您的客户承担起拥有 IT 基础设施的责任并更改其该死的 DNS 记录。
更难/更疯狂的答案是让您的客户端将他们的 A 记录 CNAME 为您拥有的记录,然后根据需要解析请求和负载平衡。
答案3
一种可能性是指向 CNAME。
如果那不是一个选择,那么您可以为负载均衡器提供 IP,并将您的 Web 服务器放在它后面。
如果您更改数据中心(以及可能的 IP 块),那么就无法避免您的客户端更改 DNS 记录。