我们可以在Azure网站或虚拟机中运行windowservice或EXE吗?

时间:2012-09-12 09:19:43

标签: azure azure-web-sites azure-virtual-machine

我在Azure上遇到过云服务/托管服务。但是对于另一个项目,我在功能方面的选择很困惑。

我有项目(2层asp.net应用程序),我需要运行windowservice或exe,它每天都会做一些功能(比如获取数据)所以我的困惑如下

关于Windows Azure网站

如果我要转移到保留实例,我可以访问RDP吗? 我可以运行windowservice / exe吗?

关于Windows Azure虚拟机

与专用服务器相同吗?
我可以使用WASD作为数据库从应用程序驻留在同一个? 我想我可以运行任何exe并安装任何东西,但是azure会回收这个,如果是,那么回收会发生什么? 我可以使用新的窗口服务器2012(VHD)吗?

Azure网站& VM都处于预览模式,因此将其用作生产版本是否可靠?

1 个答案:

答案 0 :(得分:7)

就Windows Azure网站WAWS而言:不,即使您保留了我知道的内容,也无法对该实例进行RDP。此外,您无法在WAWS上运行Windows服务/ exe。如果这些是您的要求,那么您希望运行虚拟机或在Cloud Service上使用某些启动任务。

使用Windows Azure虚拟机(WAVM),您可以安装服务,或者几乎可以在内部部署服务器上安装的任何内容。请注意,许可取决于您是否超出操作系统的许可证(或者如果您使用的是Microsoft的SQL映像,则为SQL)。是的,您可以从虚拟机使用/访问Windows Azure SQL数据库,但它不会驻留在仍为托管服务的虚拟机上。您可以在VM上安装(或选择使用预制映像)SQL Server;但是,正如你所指出的那样,它可能会下降或被回收。目前他们不支持复制;但是,他们确实支持镜像来处理不时出现问题的问题。

他们在上个月底发布了Windows Azure 2012作为Windows Azure VM的映像(因此可用)。

至于将这些系统用于生产用途,它们是预览的,因此我说所有法律术语都会说你根本不应该将它用于生产。您的里程可能会有所不同,请注意,除非您从论坛获得的内容以及此处的堆栈溢出,否则在预览之前没有正式支持这些功能;但是,如果你有一些非常引人注目的东西,你应该联系当地的微软代表来讨论你的需求。