3

まず、私は調査を行い、次のことが「可能」であることを知っていると言いたいと思います。この設定で実際に経験した人を見つけて、この方法で「すべき」かどうかを確認したいと思っていました。

そのため、プライベートネットワーク上のMicrosoft SQLServer2008R2に直接リンクするRuby/RailsWebアプリを開発しました。Herokuにデプロイするか、単にローカルのUbuntuWebサーバーを構築するかを決定しようとしています。Herokuを使用したいのですが、リモートのMicrosoftSQLServerへの接続が非常に面倒な場合があるのではないかと心配しています。ネットワーク機器、ファイアウォール、IPアドレス、ルーティングなどに完全にアクセスできます。

現在、私のアプリはTinyTDSとactiverecord-sqlserver-adapterを使用して、ローカルの開発マシンから接続し、チャームのように機能します。Herokuを使用したいのですが(料金を支払っても大丈夫です)、この機能はどの程度安定しているか、サポートされていますか?無料のSSL証明書を使用して、インターネット上を移動するデータを暗号化できますか?また、ファイアウォールに到達するトラフィックを適切に保護するために、サイトの静的IPを取得するためにHerokuのアドオンを購入する必要がありますか?

Herokuで実行できるようにするために、完全に取り組んでいきます...しかし、信頼性の低い、またはサポートされていない(または安全でない)ハックは使用したくありません...この場合は、Ubuntuにローカルにデプロイするだけです。

ありがとう!

4

1 に答える 1

4

この素晴らしいリンクで答えを見つけました!Cedar を実行している Heroku が、リモートでアクセスする MS SQL Server に接続しています! 詳細については、リンクをたどった後、私のコメントと著者のコメントをお読みください。全体として、私はこの特定のアプリを Heroku でホストしないことを選択しましたが、これが可能であることがわかってよかったです。

Michiel Sikkes によるこの記事では、Heroku の新しいビルドパック機能を使用して TinyTDS を使用し、SQL Server 2008 R2 にリモート接続します。トラフィックを暗号化する方法をまだ調査中です。これが他の人に役立つことを願っています!

http://blog.firmhouse.com/connecting-to-sql-server-from-heroku-with-freetds-here-is-how-on-cedar#

于 2012-10-09T06:38:27.893 に答える