我想在Heroku上部署一个小型的Rails应用程序。为了节省费用,我希望我的应用程序使用一个外部数据库(我可以免费访问),而不是Heroku托管的数据库。问题是免费的数据库只接受本地连接。要从Heroku访问它,我需要通过SSH隧道来实现。
一个Heroku应用程序是否有可能将其数据持久保存在通过SSH访问的外部数据库中?如果是,怎么做?
(作为额外的问题,这是否是个好主意?一方面,这种方案将使我避免支付Heroku数据库的费用。另一方面,这意味着必须加密所有我的数据库流量。我想这会严重减慢我的Web dynos,并降低它们可以服务的请求数量。我节省的数据库费用会用来支付更多的dynos吗?我这样做能否获得优势?)