プロジェクト用のWebサーバーをセットアップしようとしています。
サーバーは、データストレージにSQL Serverを使用してVB.Netで開発されたカスタムアプリケーションを使用します。アプリケーションは、Windowsでのみ使用可能なサードパーティコンポーネント(DLL)を使用します。
以前の同様の展開では、SQL Server Standardと共にWindows Server Standard Editionを使用していました。
私が立ち入りたくない理由のために、サーバーは社内にはなく、サードパーティのホスティングプロバイダーに配置されます。
このサーバーはADの一部ではなく、インタラクティブなユーザーもいないので、MS Windows Serverのライセンスがまったく必要かどうかを考えていました。
SQL Server StandardをWindows 10にIISおよびTeamView(監視用)と共にインストールして、それをWebサーバーとして使用することはできますか?
私が言ったように、これはLinuxやMacなどのメリットに関する問題ではありません。 Windows以外のソリューション用にアプリケーションを書き直すことにも興味がありません。
Win10/SQLのライセンスに関して回答を得られますか?
Windows 10 Proでは、接続されているデバイスの数は20に制限されています。 Windows 10ライセンス の状態:
デバイス接続。次のソフトウェア機能を使用する目的で、ライセンスを取得したデバイスにインストールされているソフトウェアに最大20台のデバイスにアクセスすることを許可できます。ファイルサービス、印刷サービス、インターネット情報サービス、およびライセンスを取得したデバイスでのインターネット接続の共有と電話サービス。
この制限により、Webサイトの同時ユーザーが大幅に制限されますが、制限の言語は、同時実行性に関係なく、実際にはユーザーまたはデバイスに制限されます。
ホストSQL ServerをWebサイトと同じボックスでホストする かどうかを慎重に検討することもお勧めします。
デバイス数が20に制限されているため、Windows 10を合法的に使用してIIS/SQLサーバーでパブリックWebサイトにサービスを提供することはできません。また、制限は同時接続ではなく、指定されたデバイスに対するものです(サーバーOSのデバイスごとのCALと同様)。
また、VMはリモートデータセンターで実行される予定です。仮想環境でWindows 10のリテールコピーを実行することは許可されていません。Windowsを購入する必要があります。非常に高価な10 VDIライセンス。
制約がある場合、最善のオプションは、Webワークロード用に構成されたWindows Server StandardとSQL Server Standardの組み合わせです(以前はWindows Web Serverと誤ってラベルを付けていました)。 Webワークロードを使用すると、Webサーバーソフトウェア(IIS)、データベースサーバー(MS SQL)を実行してWebサーバーフロントエンドをサポートし、DNSサービスを使用してこの2つを支援することができます。この使用方法ではCALは必要ないため、基本的なオペレーティングシステムとSQLサーバーのライセンスを取得するだけで済みます。これは、妥当なコストです(特に、既にSQL Standardライセンスを持っているようです)。
免責事項:ほぼ毎月処理する必要があるため、マイクロソフトのライセンスにかなり精通していますが、私のアドバイスは最終的なものではなく、ライセンスのエラーおよびそれによる損失については一切責任を負いません。それ。マイクロソフトのライセンスパートナーにご相談ください。 MSライセンスは混乱を招きます。