我可以看到 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/