4

アプリケーションをセットアップしていて、SQLServerのライセンスの購入を検討しています。私の質問は非常に単純です(複雑な答えがあるかもしれませんが...)

SQL Serverの場合、本当に必要なユーザーアカウントはいくつですか?

私の見方では、1つのマスター管理アカウント、おそらく2つまたは3つのユーザーアカウント、そして1つのアプリケーションベースのアカウントを指定します。

私のアプリケーションには約30〜40人のユーザーがいる可能性があり、4〜5人が同時にユーザーになるというまれな可能性があります。しかし、私が見ているように、私は30〜40のアカウントでBLLを設定しました。BLLにはSQLアカウントがあり、30のアカウントすべてがDBのクエリに使用します...

私は人々がこれをどう受け止めているのか疑問に思っています。それが進むべき道ですか、それとも私はここで建築について間違った考えを持っていますか?

4

7 に答える 7

8

あなたのケースは多重化と呼ばれ、ミドルウェア、トランザクションサーバー、および多層アーキテクチャの使用に関する特別な考慮事項でカバーされています。

組織は、ハードウェアまたはソフトウェアの「多重化」または「プーリング」と呼ばれる、特定のサーバー上のソフトウェアに直接アクセスまたは使用するデバイスまたはユーザーの数を減らすさまざまな形式のハードウェアおよび/またはソフトウェアを使用するネットワークシナリオを開発する場合があります。このような多重化またはプーリングのハードウェアおよび/またはソフトウェアを使用しても、SQL Serverソフトウェアにアクセスまたは使用するために必要なクライアントアクセスライセンス(CAL)の数は減りません。CALは、ソフトウェアまたはハードウェアのフロントエンドを多重化またはプーリングするための個別のデバイスまたはユーザーごとに必要です。これは、SQL Serverを実行しているサーバーと、そのデータ、サービス、または機能を最終的に使用するクライアントデバイスとの間に、ハードウェアまたはソフトウェアの層がいくつ存在しても当てはまります。

結論:35〜45ライセンスの合計に対して、ユーザーごとに1つのCALが必要です。

于 2009-11-16T22:30:27.753 に答える
2

私の理解では、SQL Serverを利用する個別のユーザーまたはデバイスごとにCALが必要なので、この場合は30〜40です。アカウントはサーバーに対して認証する資格情報のセットにすぎませんが、ユーザーは肉の袋です。アカウントではなく、肉の袋のライセンスを取得します。

ただし、これは簡単に誤解される領域です。実際の取引については、MicrosoftLicensingに問い合わせることをお勧めします。

于 2009-11-16T22:37:10.927 に答える
1

SQL Express 2005/2008の商用利用が許可されており、シナリオに完全に適している可能性があることをご存知ですか?

必要に応じていつでもStandardEditionにアップグレードできます。

MS SQL Serverのエディションの比較については、こちらを確認してください。また、それらの制限も含まれています。あなたのシナリオでは、SQL Server Expressが非常にうまく機能すると確信しています(DBが4GB以下の場合)。

于 2009-11-16T22:25:20.727 に答える
1

簡単な答えは...

エンドユーザーとSQLServerのインストール間の「多重化」またはWebサーバーまたはプロキシに関係なく、SQLServerに接続するすべての個別のユーザーまたはデバイスにCALが必要です。

それらを物理的に数えたり定量化したりできない場合(たとえば、公開Webサイト)、プロセッサライセンスが必要です。

もっと...

  • ショップやユーザーベースを拡大するとどうなりますか?
  • CALは、ある時点でプロセッサごとよりも高価になります
  • 1つのボックスのライセンスを取得することはめったにありません。
  • 本番環境でのフェイルオーバーはどうですか?
  • 非製品ライセンス(テスト/開発ボックス)->MSDNサブスクリプションを取得

私のアドバイス:MSまたはあなたの店であなたのライセンスを扱っている人に相談してください。少なくともOSとOfficeについてはMSとすでに契約を結んでいます。

于 2009-11-17T05:07:48.647 に答える
0

アプリケーションが多くのユーザーをSQLServerインスタンスにプロキシするBLLに依存している場合、アカウントの数に基づいてライセンスを取得することはできないと思います。

マイクロソフトは、プロセッサごとのライセンスが必要であることを通知します。(そして、それは30-40 CALライセンスを購入するよりも安いです)

于 2009-11-16T22:25:56.183 に答える
0

MSSqlServerのFAQの内容は次のとおりです。

外部に焦点を合わせたサーバーアプリケーション用。プロセッサライセンスは、インターネットやエクストラネットのシナリオなど、外部に焦点を当てたサーバーアプリケーションに適しています。これらのシナリオではデバイスやユーザーを数えるのが難しいことが多いため、ハードウェアベースの価格設定の方が簡単です。

混合用途のサーバー用。組織のファイアウォールの内側と外側の両方からアクセスされる多目的サーバーの場合、プロセッサライセンスは一般的に有利です。外部ユーザーにはプロセッサライセンスが必要になる可能性があるため、CALを介して内部ユーザーのアクセスを個別に購入する必要はありません。

ファイアウォール内の環境の場合。クライアント/サーバープロセッサの比率が比較的低いファイアウォール内の環境では、デバイスごとに複数のユーザーがいる場合(たとえば、コールセンター)、サーバーとデバイスのCALライセンスモデルがより費用効果の高い選択肢になる可能性があります。一方、サーバーとユーザーCALのライセンスモデルは、ユーザーごとに複数のデバイスがある場合、費用対効果が高くなる可能性があります。クライアント/サーバープロセッサの比率が高いファイアウォール内の環境では、プロセッサライセンスモデルの方が費用効果が高い可能性があります。

于 2009-11-16T23:05:03.993 に答える
0

プロキシ認証と監査でトリッキーなことをしない限り、アプリケーションへのログインしかありません。それ以外の場合は、プロセッサごとにライセンスを取得します。

于 2009-11-16T23:30:45.620 に答える