你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Batch 帐户和 Azure 存储帐户

Azure Batch 帐户是 Batch 服务中唯一标识的实体。 大多数 Batch 解决方案使用 Azure 存储来存储资源文件和输出文件,因此,每个批处理帐户通常与相应的存储帐户相关联。

批处理帐户

所有处理和资源都与一个 Batch 帐户相关联。 当应用程序针对 Batch 服务提出请求时,会使用 Azure Batch 帐户名称、帐户的 URL 以及访问密钥或 Azure Active Directory 令牌对请求进行身份验证。

可以在单个 Batch 帐户中运行多个 Batch 工作负荷。 还可以在相同订阅的不同 Azure 区域的 Batch 帐户之间分散工作负荷。

可以通过 Azure 门户或编程方式(例如使用批处理管理 .NET 库)创建 Batch 帐户。 创建该帐户时,可以关联一个 Azure 存储帐户,用于存储与作业相关的输入和输出数据或应用程序。

注意

创建 Batch 帐户时,可在两种“池分配”模式间进行选择:“用户订阅”和“Batch 服务”。 在大部分情况下,应使用默认的 Batch 服务模式,使用此模式时,池在 Azure 托管的订阅中以幕后方式分配。 在备用的“用户订阅”模式下,会在创建池后直接在订阅中创建 Batch VM 和其他资源。 若要在用户订阅模式下创建 Batch 帐户,还需将订阅注册到 Azure Batch 中,并将该帐户与 Azure Key Vault 相关联。

Azure 存储帐户

大多数 Batch 解决方案使用 Azure 存储来存储资源文件和输出文件。 例如,Batch 任务(包括标准任务、启动任务、作业准备任务和作业释放任务)通常指定位于存储帐户中的资源文件。 存储帐户还会存储处理的数据和生成的任何输出数据。

Batch 支持以下类型的 Azure 存储帐户:

  • 常规用途 v2 (GPv2) 帐户
  • 常规用途 v1 (GPv1) 帐户
  • Blob 存储帐户(目前支持虚拟机配置中的池)

重要

不能将应用程序包功能与配置了防火墙规则的 Azure 存储帐户配合使用,或与已设置为“启用”的“分层命名空间”配合使用。

有关存储帐户的详细信息,请参阅 Azure 存储帐户概述

创建 Batch 帐户时可以将存储帐户与 Batch 帐户关联,也可以稍后关联。 选择存储帐户时,请考虑成本和性能要求。 例如,与 GPv1 相比,GPv2 和 blob 存储帐户选项支持更大的容量和可伸缩性限制。 (请联系 Azure 支持以请求提高存储上限。)对于包含大量读取或写入存储帐户的并行任务的 Batch 解决方案,这些帐户选项可以提高其性能。

将存储帐户关联到 Batch 帐户时,它会被视为自动存储帐户。 如果计划使用应用程序包功能,则自动存储帐户是必需的,因为它用于存储应用程序包 .zip 文件。 它还可用于任务资源文件;由于自动存储帐户已关联到 Batch 帐户,因此不需要共享访问签名 (SAS) URL 就可以访问资源文件。

后续步骤