重複の可能性あり:
ソフトウェアライセンスに関する質問についてサポートしてもらえますか?
100 ドルの Windows 2008 仮想マシン ホスティング アカウントにサインアップしようと考えています。SQL Server を利用する Web サーバー (IIS) と ASP.NET サイトを実行する予定ですが、どのライセンスを購入すればよいのでしょうか。これまで SQL の料金を支払ったことはありません。常に会社が支払ってくれています。何千人ものユーザーにページをホストする Web サーバーを実行している場合、CAL はどのように考慮されるのでしょうか。
1 プロセッサ ライセンスだけ取得すればよいのでしょうか? それは高そうです。
答え1
このような Web サーバーの場合、CPU ごとのライセンスが必要であり、クライアント アクセス ライセンスは必要ありません。
使用している (仮想) マシンの仕様と、アプリケーション データベースの予想されるサイズによっては、近い将来 SQL Express Edition が適している場合があります。これは、一般向けの商用環境でも無料で使用できますが、次のような技術的な制限があります。
- 物理CPUは1つしか使用しません(ただし、1つの物理CPUで複数のコアを使用すると聞いています)。ただし、VMでは影響は少ないでしょう。
- サーバーは1GBを超えるメモリを使用しないため、データセットとVMが問題になるほど大きい場合はパフォーマンスに影響する可能性があります。
- 1 つのデータベースに合計 4 GB を超えるデータ ファイルを含めることはできません (ただし、「データ ファイル + トランザクション ログ ファイル」は 4 GB の制限を超える可能性があります)。
- 全文索引やOLAPなどの追加サービスは存在しない
- その他の高度な機能(インデックスビューなど)は存在しませんが、スタンダードエディションにも存在しません。
SQL2005 および SQL2008 には、SQL2000 相当 (MSDE) にあったような追加のクエリ レート ガバナーはなくなりました。つまり、基本的には Standard Edition と同じ基本エンジンを入手できますが、CPU/メモリの制限が追加されています。
したがって、プロジェクトが十分に小さく、高度な機能を使用しない場合は、SQL Express から始めて、後でアップグレードすることができます。データベースはエディション間で自由に転送できます。
編集: 今晩偶然見つけた追加の詳細: Express エディションには、デスクトップでの使用に最適化するその他の小さなメモリ処理のデフォルトがいくつかあり、DB の使用パターンがバースト的である場合はパフォーマンスに影響する可能性があります。詳細はこちら。
答え2
ここにはさまざまなオプションがあります...
IIS/App サーバー専用のボックスを用意し、ホストが実行する共有 SQL Server サーバー上の DB スペースをレンタルします (DB をあまり必要としない場合にのみ推奨されます)
専用ボックス、または Web サーバー自体で、SQL Server Express を実行します。ただし、Web サーバーでこれを実行することはあまりお勧めできません...
専用ボックスを購入し、SQL ライセンスを毎月支払います。Web サイトを構築している場合、これは特に興味深い選択肢です。ホスティング業者を通じて、SQL Server 2008 Web Edition を月額約 30 ドルで入手できる可能性があるからです。これは、本格的な SQL Server の最もコスト効率の高いオプションの 1 つであると考えられます。Web Edition では実行できない機能 (より高度な HA 機能、BI など) があることにご注意ください。
SQL Server ライセンスを、おそらくプロセスベースで直接購入する