首先,我想说我已经进行了研究,并且知道以下是“可能的”——我希望找到具有这种设置的实际经验的人,看看我是否“应该”这样做。
因此,我开发了一个 Ruby/Rails Web 应用程序,它直接链接到专用网络上的 Microsoft SQL Server 2008R2。我正在尝试决定是部署到 Heroku 还是简单地构建本地 Ubuntu Web 服务器。我更喜欢使用 Heroku,但是我担心连接到远程 Microsoft SQL Server 可能会太麻烦。我可以完全访问网络设备、防火墙、IP 地址、路由等。
目前,我的应用程序使用 TinyTDS 和 activerecord-sqlserver-adapter 从我的本地开发机器连接,并且工作起来就像一个魅力。我很想使用 Heroku(可以付费使用)——但是这个功能有多稳定和/或受支持?我可以使用免费的 SSL 证书来加密通过 Internet 传输的数据吗?而且,我是否需要为 Heroku 购买附加组件才能为我的站点获取静态 IP 以正确保护进入我的防火墙的流量?
我完全愿意投入工作让它在 Heroku 上运行......但我不想使用不可靠或不受支持(或不安全)的黑客......在这种情况下,我只是在本地部署到 Ubuntu。
谢谢!