可能重复:
您能帮助我解决软件许可问题吗?
我的公司正在尝试通过 amazon EC2 虚拟化我们现有的应用程序堆栈。我们当前的部署堆栈需要 Windows Server 2008、MS SQL 2008 Enterprise 和一些 Java 内容(对于这些内容,许可不是问题,但 [oracle!])。
传统上,我们一直在客户站点上构建包含堆栈、软件和许可证的服务器,并定期访问它们以进行升级、修复等。客户的使用情况非常不一致,通常需要每月几次的几天大量使用(例如运行分析)以响应业务事件。
我们希望转向托管模型,在该模型中我们可以根据需要打开和关闭 EC2 实例,并维护包含最新的、经过 qa 验证的软件的 AMI。
但是,亚马逊在其支持的 AMI 中不提供 MS SQL 2K8。我们构建了一个运行所需堆栈的 AMI。但是,我们担心在扩展此模型以支持我们的客户时许可条款将如何适用。
如果数据库实例和相应数据之间没有严格的界限,那么数据库的架构就会引发问题,因此我们打算在单独的亚马逊块存储下操作它们。
我估计使用量将约为 1-5 CPU 年,总数据量不到 1 TB,但适用于 60-100 个客户/数据库实例。
Microsoft 许可似乎对定制 AMI 的许可方式一无所知,只会说适用标准条款,即最坏情况下,每个实例收费 1000 美元。Amazons 论坛似乎没有提供太多帮助。
要使这种模式发挥作用,是否需要修复数据库模型中的众多缺陷,即要求每个客户都拥有单独的实例,或者为每次启动实例向微软支付一笔新的许可费(或者可能只需为每个 EBS 副本支付一次),或者他们的一些数据中心/管理规则是否能让这一切更合理一些,而不需要改变一堆代码
或者一些我还没有考虑过的建议。
答案1
我本来会认为(我可能完全搞错了方向,我不是许可专家),如果您在 EC2 上托管 SQL,那么您会考虑使用 SPLA 许可,因此您需要按实例每月付费,并自行处理许可问题。
另外,我假设你必须使用 SQL 的企业版?因为亚马逊确实有一个标准版的 AMI -http://aws.amazon.com/amis/AWS/3202
答案2
联系 Microsoft SPLA 合作伙伴并签署 SPLA 合同。从法律上讲,这就是您作为服务提供商所需要的合同。