批量计算服务(Batch Computing Service,简称BatchCompute)是一种适用于大规模并行批处理作业的分布式云服务。我们提供了丰富的API接口,您可以基于此API很方便使用BatchCompute的服务以及开发自己的应用程序。

请确保在使用这些接口前,已充分了解了BatchCompute产品说明、使用协议和收费方式。

在BatchCompute中,对每个用户可使用的集群、作业等资源均有数量和规格限制。更多详情,请参阅 限制说明

在接口说明部分,凡出现对参数可选值、可用规格方面与官网上给出的资源规格限制发生矛盾时,均以官网上给出的值为准。

使用说明

本文的API参考主要介绍接口的请求语法、相关参数含义以及请求和返回示例。如果要快速进行二次开发,建议您使用SDK开发包。关于SDK的安装和使用,请参阅SDK参考。

术语表

中文 英文 说明
集群 Cluster 一系列的VM实例组在 BatchCompute 中被定义为一个集群(Cluster)。一个集群可以由多个实例组(Group)组成,一个组中的实例共享同样的实例类型定义(如指定的 CPU 核数和内存大小组合),多个组之间共享镜像(Image)
作业 Job 用户的每个特定的计算需求在 BatchCompute 中被描述为一个作业(Job)
任务 Task 一个作业由一组任务(Task)及其依赖关系组成。批量计算支持能以有向无环图 DAG(directed acyclic graph)形式描述的作业
实例 Instance 实例是 BatchCompute 调度与执行的最小单元,这些实例会动态的运行在系统分配的虚拟服务器节点上。每个任务可以有一个或多个执行实例(Instance)。同一任务的各个实例并行处理各自的输入数据。
镜像 Image 镜像(Image)是集群资源创建或者作业运行环境的模板。它是一个标准的或者自定义的 ECS 镜像,需要安装 BatchCompute Agent,然后授权给 BatchCompute 服务使用