Win2k8 R2与SQL Server 2008上的SaaS许可

可能重复:
你能帮我解决我的软件授权问题吗?

我有一个产品,我想开始作为一个SaaS产品的市场营销 – 当谈到授权时,我只是有点茫然。

该产品需要.NET Web服务ASP.NET,并运行在SQL Server数据库之外。 我研究了使用MySQL和Mono,但是随着产品在生产过程中的一半,迁移看起来有点复杂。

我需要什么许可证才能将其作为服务提供给客户,并在我的服务器上托pipe在数据中心中。 我看了一下SPLA,但不清楚这是唯一的方法,还是我可以购买Windows 2008和SQL Server Enterprise的许可证,并使用它来托pipe软件。

我是发展的MS合作伙伴,所以一切都很好 – 只是做研究,才把自己放在那里!

如果您的应用程序对用户进行了身份validation(因此您可以唯一标识一个用户),那么您需要遵守这一领域的微软许可,这意味着每个用户的CAL,当且仅当您的所有用户都在公司内部如果他们是外部用户,你可以走下去的路线:

  • 使用Windows Server Web Edition – 这为经过身份validation的用户提供无限的连接
  • 购买Windows外部连接器许可证 – 再次无限authentication的连接,但可以在任何版本的服务器上使用。

我假设你在这里使用SQL来做你的authentication,如果你使用Active Directory,那么它是不同的。 到目前为止,最便宜的select是使用networking版。

如果您正在使用Window的身份validation机制(在过去是这种情况,但是新的许可条款声明),任何人在这里开始谈论只需要处理身份validation许可证,任何身份validation方法(包括使用SQL进行用户帐户存储)都需要正确许可。 直到最近我不得不面对这个问题,我才意识到这一点。

这是如何MS短语呢:

除以下情况外,必须为访问或使用Windows Server 2008或Windows Server 2008 R2服务器软件的每个用户或设备购买Windows Server 2008客户端访问许可证(CAL):

  • 如果服务器软件的实例只能通过互联网访问,而不通过服务器软件或通过任何其他方式进行身份validation或单独识别
  • 如果正在访问的服务器软件是Windows Web Server 2008,Windows Web Server 2008 R2,Windows Server 2008 Foundation或Windows Server 2008 R2 Foundation
  • 如果外部用户正在访问服务器软件的实例,并且已经获取了每个正在访问的服务器的Windows Server 2008外部连接器许可证

在这里为更多detials