批处理

云规模的作业计划和计算管理

在需要时获得批量计算能力

批处理从大型计算机和穿孔卡开始。当前,它仍在商业、工程、科学和其他需要运行许多自动化任务(处理帐单和工资单、计算投资组合风险、设计新产品、绘制动画电影、测试软件、寻找能源、预测天气以及发现新的疾病治愈方法)的领域中发挥着核心作用。以前只有少数人可以访问用于这些方案的计算能力。借助 Azure 批处理,你可在需要时使用该能力,而无需进行大量资本投资。

选择你的操作系统和工具

选择在批处理上运行大规模作业时所需的操作系统和开发工具。无论你选用 Windows Server 还是 Linux 计算节点,Batch 可提供始终如一的管理体验和作业计划,并让你可以利用每个环境的独特功能。借助 Windows,使用现有的 Windows 代码(如 Microsoft .NET)在 Azure 中运行大规模的计算作业。借助 Linux,选择常用版本(如 CentOS、Ubuntu 和 SUSE Linux Enterprise Server)来运行计算作业,或使用 Docker 容器来实现应用程序的提升和转换。Batch 提供一些 SDK,并支持 Python 和 Java 等一系列开发工具。

在云中实现群集应用程序

Batch 运行你在工作站和群集上使用的应用程序。在云中实现可执行文件和脚本以进行扩展非常简便。批处理提供了队列来接收你要运行的工作,并执行你的应用程序。介绍需要移动到云进行处理的数据、应如何分布数据、用于每个任务的参数和用于启动该处理的命令。将其作为具有多个应用程序的程序集行来考虑。借助 Batch,可以在各个步骤之间共享数据并将执行作为一个整体来管理。

假设在 100x 规模上运行

你使用工作站(可能是小型群集),或者你在队列中等待运行作业。如果你可以按需访问 16 个核心或甚至 100,000 个核心,并且只需为所使用的部分付费,那情形会怎样? 有了批处理,你就可以这么做。避免可能限制你想象力的等待。你可以在 Azure 上完成你当前无法完成的哪些任务?

告诉我们要执行的内容

Batch 的核心是大规模作业计划引擎(可作为托管服务供你使用)。在应用程序中使用计划程序调度工作。Batch 还可以与群集作业计划程序配合使用,或在服务型软件 (SaaS) 服务的后台工作。你无需编写自己的工作队列、调度程序或监视器。Batch 可将此作为服务来提供。

批处理将为你考虑规模

当你准备好运行作业时,批处理将为你启动计算虚拟机池、安装应用程序和暂存数据、运行作业(包含你具有的那么多的任务)、确定失败和重新排队工作以及在工作完成时缩减池。你可以控制规模以满足截止日期、管理成本,并在适合应用程序的规模上运行。

将解决方案作为服务提供

Batch 按需处理作业,而不是按预定义计划,因此用户可以在需要时在云中运行作业。管理可以访问批处理的人员、他们可以使用的资源数量,并确保满足加密等要求。丰富的监视功能可帮助你了解当前情况并识别问题。详细报告可帮助你跟踪使用情况。

TOWERS WATSON

了解 Towers Watson 如何使用批处理传递其 Risk Agility FM 保险解决方案

快速呈现动画

使用批处理在云中运行绘制作业。避免管理资源的复杂性并减少完成作业所需的时间。查看让你能够将 Batch 与 Blender 一起使用的示例。Blender 是免费开源 3D 动画套件,支持整个 3D 管道 - 建模、测试、动画、模拟和动作追踪,以及游戏创建。无论是个人还是工作室,都可以使用 Batch 进行真实感绘制、快速测试以及出色的模拟和游戏创作。Batch 提供在可满足项目截止日期的真实时间框架中绘制动画的资源。

了解如何使用示例

在 GitHub 上查看示例

相关产品和服务

存储

持久的、高度可用的、高度可伸缩的云存储器

HDInsight

设置云 Hadoop、Spark、R Server、HBase 和 Storm 群集

机器学习

轻松生成、部署和管理预测分析解决方案

立即开始使用批处理