在AWS或AZURE中创建的虚拟机应该具有惟一的



我们有一种情况,通常我们使用Windows机器的序列号来生成服务器许可证。这是很久以前在我们的应用程序中编写的。目前,当这些应用程序部署到VM时,它们可能托管在Azure或AWS上。第一次按序列号申请服务器许可证,收到按序列号申请的服务器许可证

如果该VM在几天内处于非活动/关机模式,然后重新启动,则该VM的序列号将被修改。由于序列号的变化,在这种情况下,我们申请的许可证将失效。

我们的问题是,我们是否为云中的每个虚拟机提供一个唯一的id,而不是序列号,并且在其生命周期中保持不变?

以下是一些选项:

对于GCP实例:universally unique identifier (UUID)

注意:

在计算引擎虚拟机中唯一

根据虚拟机的project ID、zone和名称生成。

在虚拟机的生命周期内保持稳定。如果虚拟机被删除,则在相同的项目、分区和名称中重新创建虚拟机接收相同的UUID。

对于Azure实例:Azure VM唯一ID

注意:

Azure VM唯一ID是编码和存储的128位标识符在所有Azure IaaS虚拟机的SMBIOS中,可以使用平台BIOS读取命令。此标识符可以在不同的场景中使用虚拟机在Azure或本地运行,可以帮助您的许可,您在Azure上可能有的报告或一般跟踪要求IaaS部署。

Azure唯一虚拟机ID在重启、关闭(计划中的)时不会改变对于计划外),启动/停止取消分配、服务修复或恢复的地方。但是,如果虚拟机是快照,复制创建新的实例,Azure VM ID将被更改。

其他提供商也可能提供某种类型的标识符,搜索VM属性文档将有所帮助。

相关内容

  • 没有找到相关文章

最新更新