Window 10 许可证是否允许将其用作 Web 服务器?

Hus*_*bar 17 iis sql-server windows-10

我希望为一个项目设置一个 Web 服务器。

服务器将使用在 VB.Net 中开发的自定义应用程序,使用 SQL Server 进行数据存储。该应用程序使用仅适用于 Windows 的 3rd 方组件 (DLL)。

在之前的类似部署中,我使用了 Windows Server Standard Edition 和 SQL Server Standard。

由于我不想讨论的原因,服务器不会在内部,而是位于第三方托管服务提供商处。

由于该服务器不是任何 AD 的一部分,也没有交互式用户,我想知道我是否完全需要 MS Windows Server 许可证,因为这成本很高。

我可以在 Windows 10 上安装 SQL Server Standard 以及 IIS 和 TeamView(用于监控)并将其用作 Web 服务器还是违反任何许可证?

正如我所说,这不是一个关于 Linux、Mac 和其他软件优点的问题。我也没有兴趣为非 Windows 解决方案重写应用程序。

我可以得到有关 Win10/SQL 许可的答案吗?

AMt*_*two 25

在 Windows 10 专业版上,连接设备的数量限制为 20。Windows 10 许可证规定:

设备连接。您最多可以允许 20 台其他设备访问许可设备上安装的软件,以使用以下软件功能:许可设备上的文件服务、打印服务、Internet 信息服务以及 Internet 连接共享和电话服务。

此限制将严重限制您网站上的并发用户,尽管限制语言实际上是限制人员或设备,而不管并发性如何。

我还建议您仔细考虑是否要将SQL Server 与您的网站托管在同一台机器上

  • SQL Server由 CPU 内核授权。(CAL 许可通常对网站没有意义,因为您必须向每个随机用户授予从 Internet 连接的许可。)SQL Server 标准版的许可价格为每核 1,859 美元,最低为 4 核。您必须许可服务器上的每个核心。通常,您希望 SQL Server 可以使用每个 CPU 周期。让您的网站消耗昂贵的 CPU 周期是很昂贵的。
  • 如果您要存储任何密码或个人身份数据,则在暴露于 Internet 的计算机上运行 SQL Server 的安全性是一种安全风险,它会增加您的网站和数据被窃取的风险。