Azure VM、云服务还是 Web 作业?
Azure VM, Cloud service or Web job?
我是 Azure 的新手,不太确定我需要什么服务才能实现此目的:
我想做的是开发一个application/service来完成一些计算任务。我创建了一个网络 API 用于将数据发送到我的数据库。我将使用数据库中的数据执行一些计算并将结果存储回数据库中。这个app/service会一直运行。
我不确定我是否应该使用网络作业、云服务或虚拟机。他们似乎都能够实现我想要的..或者我应该考虑的事情?
非常感谢,
LT
像这样的一般数据处理工作应该可以通过 Web 作业、云服务和 VM 来实现。这些解决方案代表了 Azure 平台中不同级别的控制,这取决于您需要对流程的控制程度。
网站只允许您在 IIS(Web 服务器)中 运行 编写代码,因此它们不适合 运行 不间断地运行后台进程。因此,已创建 Web 作业来帮助用户 运行 为其网站进行后台处理。您将无法控制高级事物,例如内存消耗或用户权限,但在您的情况下,这可能不是必需的。我先试试这个。
如果 Web 作业还不够,具有工作者角色的云服务应该可以让您对机器资源进行必要的控制,并且可以 运行 提升用户权限。最技术性的方法是 运行 一个虚拟机,但是你还需要自己控制诸如打补丁之类的事情。这仅在您需要对程序的安装方式进行非常具体的控制时才有用,并且在您的情况下没有必要。
我是 Azure 的新手,不太确定我需要什么服务才能实现此目的:
我想做的是开发一个application/service来完成一些计算任务。我创建了一个网络 API 用于将数据发送到我的数据库。我将使用数据库中的数据执行一些计算并将结果存储回数据库中。这个app/service会一直运行。
我不确定我是否应该使用网络作业、云服务或虚拟机。他们似乎都能够实现我想要的..或者我应该考虑的事情?
非常感谢,
LT
像这样的一般数据处理工作应该可以通过 Web 作业、云服务和 VM 来实现。这些解决方案代表了 Azure 平台中不同级别的控制,这取决于您需要对流程的控制程度。
网站只允许您在 IIS(Web 服务器)中 运行 编写代码,因此它们不适合 运行 不间断地运行后台进程。因此,已创建 Web 作业来帮助用户 运行 为其网站进行后台处理。您将无法控制高级事物,例如内存消耗或用户权限,但在您的情况下,这可能不是必需的。我先试试这个。
如果 Web 作业还不够,具有工作者角色的云服务应该可以让您对机器资源进行必要的控制,并且可以 运行 提升用户权限。最技术性的方法是 运行 一个虚拟机,但是你还需要自己控制诸如打补丁之类的事情。这仅在您需要对程序的安装方式进行非常具体的控制时才有用,并且在您的情况下没有必要。