azure - Azure 批处理、调度程序和 Web 作业之间的区别以及何时使用

标签 azure azure-webjobs azure-scheduler azure-batch

我可以看到 Windows Azure 中主要有 3 个选项来安排作业。批处理、调度程序和 Web 作业。是否有任何链接或视频解释它们之间的差异以及使用时间和好处? 提前致谢

最佳答案

到目前为止,我还没有看到 azure.com 或 msdn 的任何官方信息,所以让我尝试一下。

Azure Batch - 是一种在云上运行并行(通常是计算密集型)HPC 样式作业的方法。批处理强调了作为服务运行的并行作业的值(value),因此您不必担心配置/管理大型集群。典型的场景是,将这些 10K H.264 视频从 1080p 编码到 720p - 您只需配置命令行并指定这些 10k 视频( Blob )的位置,而不是启动 200 个虚拟机。

Azure Scheduler是一种在指定时间运行重复作业的方法。它是云中的 Windows 任务计划程序。例如,每个工作日上午 8 点启动云服务,下午 6 点关闭。

Azure Web Job 专注于为 Azure 网站执行后台作业。它是云中运行的守护进程 Web 服务器场。一个例子是 - 压缩从网页上传的所有图像。

关于azure - Azure 批处理、调度程序和 Web 作业之间的区别以及何时使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28463751/

相关文章:

android - 使用Where语句的Windows Azure移动服务

azure - 如何在documentdb中创建复合分区键

azure - 如何在Azure函数中获取由IOThub消息触发的消息的deviceid

powershell - 更改工作流的 SerializationMethod

azure - 预定的网络作业与时间表混淆

azure - cron 表达式每天早上 8 点在 azure 中运行网络作业

azure - 将消息安排到 Azure 队列的机制

Azure - 用于将 Web 作业从 ASE 移动到 Kubernetes (AKS) 的迁移选项

azure-blob-storage - 如何使用c#控制台应用程序在azure存储上生成excel文件?

c# - Azure:如何从服务总线队列中删除 "DeadLettered"消息