Azure Batch 轉譯功能

警告

這篇文章參考 CentOS,這是接近生命週期結束 (EOL) 狀態的 Linux 發行版本。 請據以考慮您的使用方式和規劃。 如需詳細資訊,請參閱 CentOS 生命週期結束指引

標準的 Azure Batch 功能可用來執行轉譯工作負載和應用程式。 Batch 也包含特定的功能來支援轉譯工作負載。

如需 Batch 概念 (包括集區、作業和工作) 的概觀,請參閱這篇文章

使用自訂 VM 映像和標準應用程式授權的 Batch 集區

如同其他工作負載和應用程式類型,您可以使用必要的轉譯應用程式和外掛程式來建立自訂 VM 映像。自訂 VM 映像會放在 Azure Compute Gallery 中,並可用來建立 Batch 集區

工作命令列字串將需要參考建立自訂 VM 映像時所使用的應用程式和路徑。

大部分轉譯應用程式都需要從授權伺服器獲取授權。 如果有現有的內部部署授權伺服器,則集區和授權伺服器都必須位於相同的虛擬網路上。 您也可以在 Azure VM 上執行授權伺服器,並將 Batch 集區和授權伺服器 VM 置於同一虛擬網路上。

使用自訂 VM 映像的批次集區

  • Azure Compute Gallery 中的自訂映像:
    • 使用此選項,可以為您的虛擬機器設定所需要的確切應用程式與特定版本。 如需詳細資訊,請參閱使用 Azure Compute Gallery 建立集區。 Autodesk 和 Chaos Group 已分別修改 Arnold 和 V-Ray,以驗證 Azure Batch 授權服務。 請確定您的應用程式版本具有此支援,否則按使用次數付費授權將無法運作。 目前版本的 Maya 或 3ds Max 在執行無周邊 (以批次/命令列模式) 時不需要授權伺服器。 如果您不確定如何繼續使用此選項,請連絡 Azure 支援。
  • 應用程式套件
    • 將使用一或多個 ZIP 檔案的應用程式檔案封裝、透過 Azure 入口網站上傳,然後在集區設定中指定套件。 建立集區 VM 時,會下載 ZIP 檔案並將檔案解壓縮。
  • 資源檔:
    • 應用程式檔案會上傳至 Azure Blob 儲存體,而且您要在集區啟動工作 \(英文\) 中指定檔案參考。 建立集區 VM 時,會將資源檔下載到每個 VM。

Azure VM 系列

如同其他工作負載,轉譯應用程式系統需求不盡相同,而且對於作業和專案的效能需求也有所不同。 Azure 中根據您的需求提供各種不同的 VM 系列:最低成本、最優惠的價格/效能、最佳效能等。 某些轉譯應用程式 (例如 Arnold) 是以 CPU 為基礎;其他像是 V-ray 和 Blender Cycles 的轉譯應用程式則可使用 CPU 和/或 GPU。 如需可用 VM 系列和 VM 大小的說明,請參閱 VM 類型和大小

Spot VM

如同其他工作負載,可以在 Batch 集區中使用 Azure Spot VM 進行轉譯。 Spot VM 執行方式與一般專用的 VM 相同,但會利用剩餘的 Azure 容量,並獲得較大的折扣。 使用 Spot VM 的代價是,這些 VM 可能無法用於配置,或可能隨時會有高優先順序的 VM 先佔,視可用容量而定。 基於這個理由,Spot VM 將不適用於所有轉譯作業。 例如,如果映像需要花數個小時來轉譯,則很可能因為無法接受已遭先占的 VM 而中斷那些映像的轉譯並重新啟動。

如需有關 Spot VM 的特性及使用 Batch 來設定它們之各種方式的詳細資訊,請參閱使用 Spot VM 搭配 Batch

作業和工作

不需要針對作業和工作提供轉譯特定的支援。 主要設定項目是工作命令列,其必須參考必要的應用程式。 使用 Azure Marketplace VM 映像時,則最佳做法是使用環境變數來指定路徑和應用程式可執行檔。

下一步