web-dev-qa-db-ja.com

MySQLとSQL Server GoDaddy、ホストされたDBとApp_Data Dbの違いは何ですか

サイトホスティングにGoDdadyを使用しています。現在、サイズなどの制限が少ないため、MySQLを使用しています。私の質問は、MySQLなどのホストされたGoDaddy Dbの使用とApp_DataフォルダーでのSQL Serverデータベースの作成の違いは何ですか?私の推測はセキュリティですか? App_DataフォルダーにあるSQL ServerDBを使用するのは悪い考えでしょうか?

追加 App_Dataフォルダーに.mdf(SQL Server DBファイル)を作成できますが、それを使用すべきかどうかは本当にわかりません。マイクロソフトのツールの一部。私が言ったように、私の推測では安全性は低いだろうが、私は本当に知らない。私は10GBのファイルシステム制限があることを知っているので、DBがそのスペースを共有する必要があると仮定しています。

3
Nate Gates

GoDaddyがどのようにサーバーをセットアップしているかはわかりませんが、多くの/ほとんどのWebホストは専用のMySQLサーバーを実行し、WebサーバーからDBワークロードをオフロードします。セキュリティに関しては、SQL Server 2008は少なくとも、Server 2005のようなセルレベルの暗号化と完全なデータベースレベルの暗号化をサポートしています。 Windowsは、EFSおよびBitLockerを介したファイルレベルの暗号化もサポートしています。これらの要因を考えると、ファイルレベルまたは データベースレベルの暗号化 をサポートしていないMySQL DBを使用するよりも必ずしも安全ではありません。

ただし、MySQLサーバーがセキュリティで保護されている場合、データベースレベルの暗号化の欠如は問題ではなく、.mdfファイルのTDE暗号化なしでWebサーバーでSQL Server DBを使用するよりも安全です。 。

率直に言って、どのRDBMSを使用したいかに基づいて選択を行います。 Windowsショップで、既にMSツールを使用していて、Windows IIS Webホスティングを使用している場合は、SQL Serverがおそらく最も理にかなっています。また、PHP/Ruby/PythonとApache Webホスティングを使用している* nixショップの場合、Windows Webサーバーを使用して一体何をしていますか?

1
Lèse majesté

App_DataフォルダーでMSSQL dbファイルを使用するには、ホスティングサーバーに少なくともSQL Expressがインストールされている必要があります。 GoDaddyの課金モデルはわかりませんが、SQLのインスタンスにはおそらくコストがかかると思います。

したがって、質問の2番目のオプションは使用できません。

1
regex