我在美国和欧洲的 Google App Engine 数据中心都部署了一个应用程序。(my-app-us 和 my-app-eu)
如何根据用户的位置将用户重定向到最近的数据中心?目标是获得最佳延迟。
法国用户应该被重定向到欧盟数据中心,而加拿大用户应该被重定向到美国数据中心。
编辑 Pingdom 给出的延迟:
- 欧洲国家用户到美国数据中心:~300 ms
- 欧洲国家的用户到欧盟数据中心:~60 ms
- 美国用户到美国数据中心:~50 ms
- 美国用户到欧盟数据中心:~300 ms
我在美国和欧洲的 Google App Engine 数据中心都部署了一个应用程序。(my-app-us 和 my-app-eu)
如何根据用户的位置将用户重定向到最近的数据中心?目标是获得最佳延迟。
法国用户应该被重定向到欧盟数据中心,而加拿大用户应该被重定向到美国数据中心。
编辑 Pingdom 给出的延迟:
听起来您希望此路由对用户和应用程序都是透明的。如果这是真的,DNS 路由可以是一个选项。这是一个示例提供程序:http ://www.dnsmadeeasy.com/services/global-traffic-director/
大多数 DNS 提供商都提供类似的功能。主要的缺点是就像评论中所说的那样,如果没有复制数据并且您的用户旅行,体验将不会很好。