Azure VM,云服务还是Web作业?

时间:2015-03-03 11:11:00

标签: azure azure-virtual-machine azure-webjobs azure-cloud-services

我是Azure的新手,并不太确定我需要哪些服务来实现这一目标:

我想要做的是开发一个应用程序/服务来完成一些计算任务。我创建了一个用于将数据发送到我的数据库的Web API。我将使用数据库中的数据执行一些计算并将结果存储回数据库中。此应用/服务将持续运行。

我不确定是否应该使用Web作业或云服务或虚拟机。他们似乎都能够实现我想要的......或者也许我应该考虑的事情?

非常感谢,

LT

1 个答案:

答案 0 :(得分:5)

这样的通用数据处理工作应该可以通过Web作业,云服务和VM实现。这些解决方案代表Azure平台中的不同控制级别,它取决于您对所需流程的控制程度。

网站只允许您在IIS(Web服务器)中运行代码,因此它们不适合在不中断的情况下运行后台进程。因此,创建Web作业是为了帮助用户为其Web站点运行后台进程。您将无法控制高级内容,例如内存消耗或用户权限,但在您的情况下,这可能不是必需的。我先试试这个。

如果Web作业不够,具有辅助角色的Cloud Service应该为您提供对计算机资源的必要控制,并且可以使用提升的用户权限运行。最技术的方法是运行VM,但是您还需要自己控制补丁等操作。这仅在您需要非常具体地控制程序的安装方式时才有用,在您的情况下不需要。