我们正在尝试构建一个集群服务器以在 Amazon EC2 上运行。
目前我们的许可证的工作方式是我们获取客户的机器信息(如 cpu、内存、mac 地址等)来识别机器并锁定我们的服务器以仅在这台机器上运行。各个服务器可以作为集群运行。所以我们为每个节点提供一个许可证。
但这种模式不适用于 Amazon EC2 和其他云提供商。我想知道我们如何解决这个问题。
我能想到的可能解决方案是:1)托管所有客户的服务器都需要与该许可证服务器通信的许可证服务器2)从亚马逊获取某种ID。到目前为止,这种方法似乎更现实。
关于方法#2,亚马逊是否为我们提供了一些 API 来获取此帐户的 ID?
如果您对在公共云或私有云上工作的许可模型有任何其他想法,也请告诉我。