Windows许可问题

时间:2020-03-06 14:29:54  来源:igfitidea点击:

这与编程略有关系,但仍然与我的编程项目有关。我正在编写一个使用自定义代理服务器的应用程序。我想用Csi编写服务器,因为这样写和维护起来会更容易,但是我担心Windows Server + CALS与Linux服务器(显然没有CALS)的许可成本。可能有许多客户端站点拥有自己的服务器,每个站点有200-500个用户。

代理将类似于内容过滤器。获取返回的网页,根据内容进行处理,然后返回该网页,或者重定向到另一个Web服务器上的页面。不会使用SQL Server,用户身份验证等。

我需要这个吗?如果是这样,安装具有适当许可的Windows Server(在美国,每台服务器)将花费多少钱?

解决方案

我意识到这并不能完全回答问题,但是如果我们想使用Linux,也许我们想研究使用Mono。 .Net在Linux上。

这确实是一个旧约问题。无论如何,没有什么比联系我们当地的MS分销商更容易的了。由于stackoverflow本质上是一个国际站点,因此我会问这样一个问题,即答案最有可能因位置而异(MS许可证价格实际上是高度可变的且针对特定国家/地区),因此我认为不可能获得有用的答案。

我们可能不需要用户的任何CAL,具体取决于我们使用服务器的方式。某些功能需要购买CAL,而某些功能则不需要。因为要求太含糊,所以没有真正好的方法来回答这个问题。它使用域服务吗?它使用SQL Server吗?聚类?有很多变量。

如果我们正在寻找可能要支付的最高价,请访问CDW并查看Open License / Open Business产品以获得估算值。

就像上面说的,如果我们使用自己的连接,而服务器上没有别的,则不需要校准。

我会为商用服务器在Linux vs Windows上向Google寻求ROI,但我通常对此没有选择,但是我看到,从长远来看,它们趋于平稳,从总体上看,Windows许可证的初始成本实际上很小,而且微不足道。

选择最佳技术来解决最终用户的问题,记录原因,提供评估报告,包括维护成本,开发成本等。这样做时,我们和客户都将获得清晰的答案。

如果用户没有连接到任何其他Windows资源(Active Directory,SQL Server,文件共享等),则我们不需要CAL,但是我相信这里有外部连接器许可证之类的东西。还有一个"网络版",看起来在400美元左右。

而且看起来微软将完全在Windows Server 2008中取消对Web服务器的CAL限制

微软应将其许可部门称为Enigma ...

如果用户实际上将不会连接到任何MS服务器应用程序(例如Exchange,SQL Server等),并且将不会直接使用任何操作系统功能(即连接到UNC路径),则所需的全部就是服务器许可证运行操作系统的机器。当客户端连接到共享时,我们需要Windows Server CAL,对于邮件客户端,则需要Exchange CAL,对于连接到数据库的应用程序,则需要SQL Server CAL。如果服务器的客户端除了服务所提供的端口外将无法连接至其他任何端口,那么我们应该处于无障碍状态,并且为100个用户构建服务器(而不是10个)不应该花费更多。