我正在考虑在 Heroku 上部署一个小型 Rails 应用程序。为了省钱,我希望我的应用程序使用外部数据库(我可以免费访问),而不是 Heroku 托管的数据库。问题是免费数据库只接受本地连接。要从 Heroku 访问它,我需要通过 SSH 隧道进行访问。
Heroku 应用程序是否可以将其数据保存在通过 SSH 访问的外部数据库中?如果是这样,怎么做?
(对于奖励积分,这是第二个问题:这是个好主意吗?一方面,这个方案可以让我免于支付 Heroku 数据库的费用。另一方面,这意味着必须加密我所有的数据库流量。我想这会大大降低我的网络测功机的速度,并减少他们可以服务的请求数量。我在数据库上节省的钱会被用来购买更多的测功机吗?这样做我可能会领先吗?)