我有一个on-premises的windows服务是否有一种方法来托管这个windows服务在Azure上,而不创建一个虚拟机? 也维护所有的日志产生的服务.两点1)窗口服务迁移从on-premises到Azure2)是否有任何资源在Azure中,这是一样的窗口服务可用的
没有特定的方式在Azure中运行你的代码。你有很多选择,选择哪种方式其实是由你自己决定的(也是见仁见智的问题)。但是,客观地说。
像往常一样,在Windows服务器虚拟机中安装你的服务。
在虚拟机(Windows或Linux,取决于语言)中运行你的代码,不需要Windows服务包装器。
将您的核心代码从服务中提取出来,并在 Webworker 角色(云服务)中运行。
在WebJob.See中运行您的代码。 https:/docs.microsoft.comen-usazureapp-servicewebjobs-create#CreateContinuous。
在Web App中运行你的代码(你需要添加一些方法来获取它,比如一个REST API放在它的前面)。
其他选择还有PaaS云服务工作者角色和Azure Service Fabric可靠服务--但如果你只是想要一个基本的服务,这些很可能是矫枉过正。
你也可以参考这个。https:/dumanhilltechnologies.comlogwindows-service-migration-to-azure-function