Azure 批处理、调度程序和 Web 作业之间的区别以及何时使用什么
Difference among Azure batch, scheduler and web job and when to use what
我可以看到 Windows Azure 中主要有 3 个选项来安排作业。批处理、调度程序和 Web 作业。是否有任何 link 或视频解释它们之间的区别以及使用时间和好处?
提前致谢
到目前为止,我还没有从 azure.com 或 msdn 上看到任何官方信息,所以让我试一试。
Azure Batch - 是一种在云端 运行 并行(通常是计算密集型)HPC 风格作业的方法。 Batch 推销了并行作业 运行ning 作为服务的价值,因此您不必担心 provisioning/managing 大型集群。一个典型的场景是,将那些 10K H.264 视频从 1080p 编码到 720p - 而不是旋转 200 个虚拟机,您只需配置命令行并指定那些 10k 视频(blob)的位置。
Azure Scheduler 是一种在指定时间 运行 重复作业的方法。它是云中的 Windows 任务计划程序。例如,每个工作日上午 8 点启动云服务,并在下午 6 点关闭它。
Azure Web 作业 专注于为 Azure 网站做后台作业。它在云中运行守护进程 web 服务器场。一个例子是-压缩从网页上传的所有图像。
补充一丁的答案,Azure Scheduler 和 Azure WebJobs 实际上是一起工作,在这个意义上相互完善。
Azure WebJobs 将托管正在执行工作的 code/executable。
Azure 调度程序 将安排何时 运行 您的工作 --> WebJob。
开始创建计划的 Azure WebJob,这将创建这两个资源。
我可以看到 Windows Azure 中主要有 3 个选项来安排作业。批处理、调度程序和 Web 作业。是否有任何 link 或视频解释它们之间的区别以及使用时间和好处? 提前致谢
到目前为止,我还没有从 azure.com 或 msdn 上看到任何官方信息,所以让我试一试。
Azure Batch - 是一种在云端 运行 并行(通常是计算密集型)HPC 风格作业的方法。 Batch 推销了并行作业 运行ning 作为服务的价值,因此您不必担心 provisioning/managing 大型集群。一个典型的场景是,将那些 10K H.264 视频从 1080p 编码到 720p - 而不是旋转 200 个虚拟机,您只需配置命令行并指定那些 10k 视频(blob)的位置。
Azure Scheduler 是一种在指定时间 运行 重复作业的方法。它是云中的 Windows 任务计划程序。例如,每个工作日上午 8 点启动云服务,并在下午 6 点关闭它。
Azure Web 作业 专注于为 Azure 网站做后台作业。它在云中运行守护进程 web 服务器场。一个例子是-压缩从网页上传的所有图像。
补充一丁的答案,Azure Scheduler 和 Azure WebJobs 实际上是一起工作,在这个意义上相互完善。
Azure WebJobs 将托管正在执行工作的 code/executable。 Azure 调度程序 将安排何时 运行 您的工作 --> WebJob。
开始创建计划的 Azure WebJob,这将创建这两个资源。