我想两个至少使用两个Heroku地区 - 美国和欧盟。 目标是为每个用户提供最接近他们的服务器。
我知道如何使用AWS实现这一目标 - Latency Based Routing。
LBR是否仅限于'纯AWS',还是可以轻松应用于Heroku或托管?
在任何情况下,LBR只解决问题的一部分(最终用户 - > web dyno)。是否有使用Heroku数据库/跨区域其他资源的指南?
答案 0 :(得分:0)
是的,这完全有可能,您需要为每个与所讨论的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 Where are Heroku apps hosted exactly?
重要的是要考虑到与美国和欧盟数据中心的ping相似的用户可能会被路由到某一天,另一天被路由到另一天。
此链接说明这是可能的,我刚才也在我自己的AWS帐户中尝试过。 https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-latency.html