微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

postgresql – 使用Heroku Postgres数据库的Aws应用程序

是否有可能在aws EC2上运行一个应用程序并让它的数据库在heroku的postgres上运行?
如果是的话,我应该考虑哪些缺点?
由于heroku是在AWS托管的,有没有办法知道运行我的数据库的机器的位置在哪里?
数据库的同一区域托管我的应用程序有助于保持性能
我想听听一些有关这方面的意见,我一直在搜索这个话题而没有太大的成功.

解决方法

您可以使用traceroute在任何给定时间确定Heroku数据库的面向公众的位置…但不保证它将保留在该位置,或者没有任何内部重新路由.您可能希望直接与Heroku支持人员讨论如何确保您的Heroku数据库实例是您的AWS应用程序实例的本地实例,因为这肯定会使性能受益.查看您是否可以找到可用区域,或者至少在哪个主要区域中运行数据库,以及是否可以将数据库实例“固定”到给定区域/区域.

亚马逊的RDS看起来不错,但不支持Postgresql.请继续唠叨他们.

如果性能不是特别重要,我可能只是在AWS上运行数据库.在EBS优化的实例上使用raid10预配置的IOPS EBS卷,您将获得良好的性能(但价格非常高);或者,您可以使用非崩溃安全的基于ssd的实例存储服务器,并依靠复制和备份来保证数据的安全.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐