5

我刚刚在与 Microsoft 许可代表交谈时发现了一些非常奇怪的事情,我想通过社区来看看这是否是任何人都知道的变化。

我问了一个关于许可 SQL Server/Windows Server 的问题,这导致我被推荐为不使用 Windows 用户的网站使用外部连接器许可证。

我将其归结为以下基本情况:

服务器 1:

Windows Server 2008 R2,运行 IIS 7.5,使用自定义面向公众的网站,使用本地验证机制(即非本地 Windows 用户或 AD 用户),其中用户数量(是否经过验证)是不确定的。

服务器 2:

Windows Server 2008 R2,运行 SQL Server 2008 R2。

服务器 1 上的网站使用经过 SQL 身份验证的登录名连接到服务器 2 上的 SQL Server。

所需的许可是:服务器 1 的 Windows 服务器许可 服务器 2 的 Windows 服务器许可 SQL Server“每处理器”许可和服务器 2 的外部连接器许可。

这似乎很荒谬,因为它使 Server 2 的 Windows 许可证成本增加了三倍。此外,就 SQL Server 而言,没有多个客户端连接,只有 1 个“设备”,然后在顶部提供大量“增值”仅来自 SQL Server 的数据。

我的问题,以前有人遇到过这个吗?这似乎是错误的,我想,对于大多数创建网站的 .NET 软件公司来说,这是最常见的情况,而且,在为少数人工作过之后,我从未听说过这个!

我看过这个问题:

https://stackoverflow.com/questions/3072044/external-connector-licensing-with-website-hosted-on-windows

但是,它并没有真正获得关于场景等的足够信息,也没有引用任何适当的资源。

如果有人实际上可以指向信誉良好的站点中有关此内容的部分,而不仅仅是指向通用“客户许可证”页面的链接,我将不胜感激。

4

2 回答 2

4

只是对先前出色的答案的一些补充:

  • 每个单独的许可证涵盖 2 个核心:这是错误的。正如您所料,每个核心许可证都涵盖一个核心。事实上,您可以购买的产品参考 SKU 是一包 2 个核心许可证。如果您在将许可证分配给服务器时需要,此包可分为 2 个单核许可证。作为旁注,我很高兴知道在微软创建这个 SKU 的“聪明”人的名字,因为它增加了很多混乱并为我的行业带来了更多的工作,即软件资产管理 (SAM) .

  • 我会在这方面与微软合作,因为他们会进行软件审计:这也是错误的。Microsoft 从不自行进行软件审核。他们总是将此委托给第三方。因此,微软对许可规则的内幕知识通常非常贫乏,我强烈建议改为询问许可专业人士,例如 SAM 顾问。

  • 关于 Martin 的评论,与我们打交道的 Microsoft 许可人员(LAR)的看法不同:LAR,或 LSP,因为它现在是他们的新名称,通常是纯粹的经销商,而且它的许可知识通常也很差。他们的目标是销售最多,而不是确保他们的客户是合规的,并且优化得更少。我并不惊讶他们的想法不同。再次,请询问 SAM 专业人士。

最好的问候,吉尔斯

于 2014-07-04T13:53:08.770 回答
2

外部连接器许可证代替 Windows Server 用户/设备 CAL: http: //www.microsoft.com/licensing/about-licensing/client-access-license.aspx http://www.microsoft.com/licensing /about-licensing/product-licensing.aspx

外部连接器定义为:“外部连接器 (EC) 许可证是外部用户将访问的每台服务器的 CAL 的替代方案。外部用户是非员工或现场承包商的用户。分配给服务器的 EC 许可证允许访问任何数量的外部用户,只要该访问是为了被许可人的利益而不是外部用户的利益。外部用户访问的每台物理服务器只需要一个 EC 许可证,无论运行的实例数量如何。运行实例的权利服务器软件的许可是单独许可的;EC 和 CAL 一样,只允许访问。EC 许可和 CAL 一样,是特定于版本和功能的。它们必须与被访问的服务器软件版本相同或更高。是否为外部用户获取 CAL 或 EC 的决定主要是财务问题。”

服务器处理器/核心许可证允许无限连接 - 无论是内部连接还是外部连接(只要您覆盖机器中的所有核心)。对于 SQL Core 许可证(独立于服务器:Intel 的数字乘以 1,AMD 的某些型号乘以 0.75): http: //go.microsoft.com/fwlink/ ?LinkId=230678 (第 7-9 页) .

服务器 1:如果它是工作负载网络服务器,则 IIS 不需要外部连接器的 CAL - IIS 除外 ( http://microsoftlicensereview.com/category/external-connectors/ )。Windows Server 确实需要员工或现场承包商的用户/设备服务器 CAL(如果以这种方式获得许可)。对于向服务器进行身份验证的非现场用户,不仅是网站相关信息,如果为这些用户购买外部连接器许可证而不是用户/设备 CAL 更有意义,那么您会想要这样做。

服务器 2:除了与上述服务器类似的许可证外,SQL Server 还需要: 每个核心许可证(每个单独的许可证涵盖 2 个核心,您需要与机器的核心因子一样多的许可证);或 1 个 SQL Server 许可证 + 用户/设备校准,适用于连接到正在提取 SQL 数据的站点上的网站的所有用户。

这使您无法进行多路复用,如下所述:http: //www.microsoft.com/licensing/about-licensing/briefs/multiplexing.aspx http://go.microsoft.com/fwlink/?LinkId=230678(第 17 页)。

这是一篇进一步解释的文章(她提到了场外承包商,这与现场承包商不同 - 这需要用户/设备 CAL): http: //www.networkworld.com/community/blog/microsoft-cals-and -外部连接器许可证

因此,看起来由于用户通过服务器 1 上的 Web 应用程序连接到 SQL 服务器,而不是对服务器 2 进行身份验证(如果服务器 1 直接使用字符串而不是身份验证连接到 SQL),它看起来不像服务器 2 上不需要外部连接器许可证(但我会选择 Microsoft,因为他们会进行软件审核)。

希望有帮助。

于 2014-01-24T13:48:33.760 回答