11

我想要两个使用至少两个 Heroku 地区——美国和欧盟。目标是为每个用户提供离他们最近的服务器。

我知道如何使用 AWS - Latency Based Routing来实现这一点。

LBR 是否仅限于“纯 AWS”,还是可以轻松应用于 Heroku 或托管?

无论如何,LBR 只能解决部分问题(最终用户 --> web dyno)。是否有跨区域使用 Heroku 数据库/其他资源的指南?

4

1 回答 1

1

是的,这是完全可能的,您需要为与相关 Heroku 区域匹配的每条记录选择 AWS 区域。例如

foobar.example.org CNAME myuseast.herokuapp.com -> latency based us-east-1
foobar.example.org CNAME myeuwest.herokuapp.com -> latency based eu-west-1

此链接说明如何查找区域,eu = eu-west-1, us = us-east-1 Heroku 应用程序究竟托管在哪里?

重要的是要考虑到对美国和欧盟数据中心有类似 ping 的用户可能会在某一天被路由到另一个,然后再被路由到另一个。

这个链接说明这是可能的,我刚才也在自己的AWS账户里试过了。https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-latency.html

于 2019-02-05T09:11:28.433 回答