【发布时间】:2018-04-20 14:17:41
【问题描述】:
我有一个托管在 Heroku 上的 Ruby on Rails 应用程序,它有一个我在 Heroku 之外托管的 PostgreSQL 数据库,在我自己的 AWS 账户中作为 RDS 实例。所以 Heroku 管理我的计算/应用程序,AWS 直接管理我的 RDS。 (这是因为成本低于在 Heroku 上购买数据库的成本。)但是,在我的 AWS 账单上,除了 RDS 费用外,我还看到 us-east-1 区域的带宽数据传输费用。 Heroku 的 EC2 实例和我的 RDS 实例都在同一个 us-east-1 区域中。我想知道为什么我会看到这些数据传输费用,以及是否有办法在不必停止使用 Heroku 的情况下减轻这些费用? 提前致谢。
【问题讨论】:
-
AWS 的区域和 Heroku 的区域不是相对的。数据入口和出口 AWS 系统的数据传输成本。因此,您需要为
[AWS RDS] <-> [Heroku Instances]之间的数据传输付费。如果您不想再使用 RDS,只需将您的数据从RDS转储到Heroku Database。 -
这里也一样。它非常高,几乎是数据库实例成本的 2 倍。你找到解决这个问题的方法了吗?
标签: ruby-on-rails postgresql amazon-web-services heroku amazon-ec2