将 Heroku Rails 应用程序与 Amazon RDS 后端结合使用时的 AWS 数据传输费用

Posted

技术标签:

【中文标题】将 Heroku Rails 应用程序与 Amazon RDS 后端结合使用时的 AWS 数据传输费用【英文标题】:AWS Data Transfer charges when using Heroku Rails app with Amazon RDS backend 【发布时间】: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 倍。你找到解决这个问题的方法了吗? 【参考方案1】:

如果您的实例/服务位于同一区域但位于不同的可用区,则会产生数据传输费用。这称为区域数据传输,每 GB 收费 0.01 美元。有变化和例外。最好咨询亚马逊的网站以确定您的确切定价。

Pricing

【讨论】:

以上是关于将 Heroku Rails 应用程序与 Amazon RDS 后端结合使用时的 AWS 数据传输费用的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Rails + Webpacker 应用程序部署到 Heroku?

将 Rails 应用程序推送到 Heroku 时出现啥错误

将 Rails 应用程序上传到 heroku 后图像损坏

将 rails 应用程序从 3.2.3 迁移到 rails 4.0.0.rc2 后无法在 Heroku 上部署

尝试将 Rails 应用程序部署到 heroku 时出现 Uglifier 错误

使用webpack将Rails应用程序部署到heroku