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

use*_*478 3 azure azure-virtual-machine azure-cloud-services azure-webjobs

我是Azure的新手,不太清楚我需要什么服务来实现这个目标:

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

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

非常感谢,

LT

小智 5

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

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

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