Batch 帳戶和 Azure 儲存體帳戶

Azure Batch 帳戶是 Batch 服務內唯一識別的實體。 許多 Batch 解決方案會使用 Azure 儲存體來儲存資源檔和輸出檔案,因此您可以選擇性地將每個 Batch 帳戶與對應的儲存體帳戶建立關聯。

Batch 帳戶

所有處理和資源都與 Batch 帳戶相關聯。 當您的應用程式對 Batch 服務提出要求時,它會使用 Azure Batch 帳戶名稱和帳戶 URL 來驗證要求。 此外,它也可以使用存取密鑰或 Microsoft Entra 令牌。

您可以在單一 Batch 帳戶中執行多個 Batch 工作負載。 您也可以在 Batch 帳戶之間散佈工作負載,這些帳戶是在相同訂用帳戶中,但是位於不同的 Azure 區域。

您可以使用 Azure 入口網站或以程式設計的方式建立 Batch 帳戶,例如使用 Batch管理 .NET 程式庫。 建立帳戶時,您可以將 Azure 儲存體帳戶產生關聯,以儲存作業相關的輸入和輸出資料或應用程式。

建立 Batch 帳戶時,您可以選擇使用者訂用帳戶和 Batch 服務集區配置模式。 在大部分案例中,您應該使用預設的 Batch 服務集區配置模式。 在 Batch 服務模式中,集區的計算和虛擬機器 (VM) 相關資源會配置在 Batch 服務受控 Azure 訂用帳戶上。

在使用者訂用帳戶集區配置模式中,會在建立集區時直接在 Batch 帳戶訂用帳戶中建立集區的計算和 VM 相關資源。 在您指定的於虛擬網路中建立 Batch 集區的案例中,會在虛擬網路的訂用帳戶中建立特定網路相關資源。

若要在使用者訂用帳戶集區配置模式中建立 Batch 帳戶,您也必須向 Azure Batch 註冊訂用帳戶,並與 Azure Key Vault 中的帳戶建立關聯。 如需使用者訂用帳戶集區配置模式需求的詳細資訊,請參閱設定使用者訂用帳戶模式

Azure 儲存體帳戶

大部分 Batch 解決方案都使用 Azure 儲存體來儲存資源檔和輸出檔。 例如,您的 Batch 工作 (包括標準工作、啟動工作、作業準備工作和作業發行工作) 通常會指定位於儲存體帳戶中的資源檔案。 儲存體帳戶也會儲存已處理的資料,以及任何產生的輸出資料。

Batch 支援下列類型的「Azure 儲存體」帳戶:

  • 一般用途 v2 (GPv2) 帳戶
  • 一般用途 v1 (GPv1) 帳戶
  • Blob 儲存體帳戶 (目前支援虛擬機器組態中的集區)

重要

您無法使用應用程式封裝Azure 儲存體型虛擬檔案系統掛接功能,搭配設定了防火牆規則,或將階層命名空間設定為 [已啟用] 的 Azure 儲存體帳戶。

如需有關儲存體帳戶的詳細資訊,請參閱 Azure 儲存體帳戶概觀

您可以在建立 Batch 帳戶時或在稍後,建立儲存體帳戶與 Batch 帳戶的關聯。 在選擇儲存體帳戶時,請考慮您的成本和效能需求。 例如,相較於 GPv1,GPv2 和 Blob 儲存體帳戶選項支援更大的容量和延展性限制。 (請連絡 Azure 支援以要求增加儲存體限制。)對於包含讀取自或寫入至儲存體帳戶之大量平行工作的 Batch 解決方案,這些帳戶選項可以改善其效能。

當記憶體帳戶連結至 Batch 帳戶時,它就會 變成自動記憶體帳戶。 如果您想要使用 應用程式套件功能,則需要自動記憶體帳戶,因為它會將應用程式套件 儲存.zip檔案。 此帳戶也可用於工作資源檔。 將 Batch 帳戶連結至自動儲存體,就不需共用存取簽章 (SAS) URL,即可存取資源檔。

注意

Batch 節點會在從連結的記憶體帳戶提取時,自動將應用程式套件解壓縮.zip檔案。 這可能會導致計算節點本機記憶體填滿。 如需詳細資訊,請參閱 管理 Batch 應用程式套件

下一步