我正在为一个客户制作一个全球应用程序。它将托管在数字海洋,我将重定向用户到最近的数据中心和区域,取决于他们的IP。
对于我需要多少个/几个数据中心来满足全球受众,是否有经验法则或行业标准?我最初的想法是:
够了还是太多了?
发布于 2016-07-06 08:33:17
在这一点上,你能犯的最大错误就是把自己锁在一个单一的网络设计中,这样就更难在轨道上向上或向下扩展。从技术上讲,即使是一台服务器也可以被归类为全球存在,因为它可以从世界上任何地方连接起来。最好的选择是设计您的基础设施,以便它可以在这些区域中向上和向下地添加新的区域和新服务器,而不需要在一段时间内将您的服务脱机。
最近,我为一家在全球范围内运行管理型CRM解决方案的公司实现了类似的功能。网络从一个区域开始,服务器位于该区域内的负载均衡器后面。随着客户群的增加,我们可以看到客户所连接的地理区域,我们慢慢地扩大了连接的范围,在新的区域中添加了服务,每个区域都有自己的应用程序负载均衡器,并且使用地理路由DNS查询将连接路由到最近的区域。目前,该网络在3个独立区域的5个负载均衡器后面有近200个服务器实例,其客户群以数万个客户端和数十万个连接为单位。关于区域分布和服务器数量的决定在很大程度上将取决于应用程序的解耦程度、横向扩展的容易程度以及客户端将从最紧密的位置连接到何处。
这些天最好的经验法则是从小规模开始,但计划在短时间内积极扩展,并从一开始就考虑横向缩放。
https://webmasters.stackexchange.com/questions/86876
复制相似问题