我想为Azure托管我的.net桌面应用程序的许可证服务器(或带有数据库的服务)。它起作用,我们给客户一个序列密钥。客户使用此密钥来激活我的应用程序。然后,应用程序向Azure发送请求,以检查服务器上是否有匹配的许可证文件,然后将此许可证文件下载到客户端PC。当然,它也将用于检查licesne并更新。
我是Azure的新手,我需要一个VM吗?或者只是建立一个云服务,它在技术上如何运作,有人可以提示吗?
非常感谢
答案 0 :(得分:0)
这完全取决于你在寻找什么。 Azure针对不同的用例提供不同的产品。
您的“许可证服务器”是什么类型的程序?这是一个.NET控制台应用程序吗?您最好的选择是使用“云服务”并围绕您的应用程序构建“工作者角色”。工作者角色实际上是Microsoft托管在VM上的控制台应用程序,允许您在VM本身上预安装软件。您无法直接控制操作系统(此处更详细解释http://blogs.msdn.com/b/plankytronixx/archive/2012/06/08/the-difference-between-azure-vms-and-azure-vm-role.aspx
如果您需要对许可证服务器进行细粒度控制(例如,您需要在其上安装完整的SQL Server),则需要部署带有SQL的虚拟机或将数据库部署到SQL Azure并使用辅助角色
对于平台的新手来说,微软的文档可能有些偏差,但阅读是关键!祝你好运