我正在编写自己的插件,例如自定义数据库。但是我应该在哪里物理分配我的数据库实例?我想让它们在地理位置上接近请求的应用程序。我看到配置调用指定了亚马逊地区(https://devcenter.heroku.com/articles/add-on-provider-api#provision)。 这是建议 - 在不同地区的Amazon EC2上安装我的数据库吗?
或者是否有办法让它更接近地理位置(例如,相同的亚马逊可用区)或安全性(例如,相同的DNS域,或相同的IP子网)。
在这种情况下,我检查了Heroku Postgres插件,并注意到他们的数据库安全性设法区分“本地连接”(来自Heroku应用程序)和“远程连接”(来自我的开发人员PC)。什么是“本地” - 同一个亚马逊地区?或者他们是否设法使用相同的DNS域,IP子网等? 见这里:https://devcenter.heroku.com/articles/heroku-postgresql#remote-connections
由于
答案 0 :(得分:0)
同样的ec2区域很好。 Heroku应用程序移动到给定区域中的所有AZ。每次dyno启动时,它可能会或可能不会与上次运行时的AZ不同。