Azure Batch-Renderingfunktionen

Achtung

Dieser Artikel bezieht sich auf CentOS, eine Linux-Distribution, die sich dem End-of-Life-Status (EOL) nähert. Sie sollten Ihre Nutzung entsprechend planen. Weitere Informationen finden Sie im CentOS End-of-Life-Leitfaden.

Azure Batch-Standardfunktionen werden verwendet, um Renderingworkloads und -anwendungen auszuführen. Batch enthält zudem bestimmte Funktionen zur Unterstützung von Renderingworkloads.

Eine Übersicht über Batch-Konzepte, z.B. Pools, Aufträge und Aufgaben, finden Sie in diesem Artikel.

Batch-Pools mit benutzerdefinierten VM-Images und Standardanwendungslizenzierung

Wie bei anderen Workloads und Anwendungstypen kann ein benutzerdefiniertes VM-Image mit den erforderlichen Renderinganwendungen und Plug-Ins erstellt werden. Das benutzerdefinierte VM-Image wird im Azure Compute Gallery platziert und kann zum Erstellen von Batch-Pools verwendet werden.

Die Befehlszeilen-Zeichenfolgen für eine Aufgabe müssen auf die Anwendungen und Pfade verweisen, die beim Erstellen des benutzerdefinierten VM-Images verwendet wurden.

Die meisten Renderinganwendungen benötigen Lizenzen, die von einem Lizenzserver abgerufen werden. Wenn ein lokaler Lizenzserver vorhanden ist, müssen sich der Pool und der Lizenzserver im selben virtuellen Netzwerk befinden. Es ist auch möglich, einen Lizenzserver auf einer Azure-VM auszuführen. Dann müssen sich der Batch-Pool und die Lizenzserver-VM im selben virtuellen Netzwerk befinden.

Batch-Pools mit benutzerdefinierten VM-Images

  • Ein benutzerdefiniertes Image aus Azure Compute Gallery:
    • Diese Option ermöglicht das Konfigurieren Ihrer VM mit den genauen Anwendungen und den jeweiligen Versionen, die Sie benötigen. Weitere Informationen finden Sie unter Erstellen eines Pools mit Azure Compute Gallery. Arnold und V-Ray wurden von Autodesk bzw. Chaos Group für einen Azure Batch-Lizenzierungsdienst angepasst. Stellen Sie sicher, dass Sie über die Versionen dieser Anwendungen mit der entsprechenden Unterstützung verfügen, da die Lizenzierung mit nutzungsbasierter Bezahlung andernfalls nicht funktioniert. Für die aktuellen Versionen von Maya oder 3ds Max wird kein Lizenzserver benötigt, wenn die Ausführung monitorlos erfolgt (im Batch-/Befehlszeilenmodus). Wenden Sie sich an den Azure-Support, wenn Sie nicht sicher sind, wie Sie bei dieser Option vorgehen sollen.
  • Anwendungspakete:
    • Packen Sie die Anwendungsdateien in einer oder mehreren ZIP-Dateien, laden Sie sie über das Azure-Portal hoch, und geben Sie das Paket in der Poolkonfiguration an. Wenn Pool-VMs erstellt werden, werden die ZIP-Dateien heruntergeladen und die Dateien extrahiert.
  • Ressourcendateien:
    • Anwendungsdateien werden in Azure Blob Storage hochgeladen, und Sie geben Dateiverweise in der StartTask für den Pool an. Wenn Pool-VMs erstellt werden, werden die Ressourcendateien auf die einzelnen virtuellen Computer heruntergeladen.

Azure-VM-Familien

Wie bei anderen Workloads variieren die Systemanforderungen für Renderinganwendungen, und die Leistungsanforderungen fallen je nach Aufträgen und Projekten unterschiedlich aus. Abhängig von Ihren Anforderungen (z.B. niedrigste Kosten, bestes Preis-Leistungs-Verhältnis, beste Leistung usw.) stehen in Azure verschiedenste VM-Familien zur Verfügung. Einige Renderinganwendungen, z.B. Arnold, sind CPU-basiert. In anderen wie V-Ray und Blender Cycles können CPUs und/oder GPUs verwendet werden. Eine Beschreibung der verfügbaren VM-Familien und VM-Größen finden Sie unter Arten und Größen von virtuellen Computern.

Spot-VMs

Wie bei anderen Workloads können virtuelle Computer mit niedriger Priorität auch in Batch-Pools für das Rendering verwendet werden. Spot-VMs funktionieren genauso wie reguläre dedizierte VMs, nutzen aber überschüssige Azure-Kapazität und sind für einen großen Rabatt verfügbar. Der Nachteil bei der Verwendung von Spot-VMs besteht darin, dass diese VMs nicht immer für die Zuweisung verfügbar sind oder je nach verfügbarer Kapazität jederzeit vorgezogen werden können. Aus diesem Grund sind Spot-VMs nicht für alle Renderingaufträge geeignet. Wenn das Rendering von Images beispielsweise viele Stunden dauert, ist es wahrscheinlich, dass das Rendering der Images unterbrochen und dann neu gestartet werden muss, da die vorzeitige Entfernung der virtuellen Computer nicht akzeptabel ist.

Weitere Informationen zu den Merkmalen von Spot-VMs und den verschiedenen Möglichkeiten, diese mit Batch zu konfigurieren, finden Sie unter Verwenden von Spot-VMs mit Batch.

Aufträge und Aufgaben

Für Aufträge und Aufgaben ist keine Rendering-spezifische Unterstützung erforderlich. Das wichtigste Konfigurationselement ist die Befehlszeile für Aufgaben, über die auf die gewünschte Anwendung verwiesen werden muss. Wenn die VM-Images von Azure Marketplace verwendet werden, empfiehlt es sich, den Pfad und die ausführbare Datei der Anwendung mithilfe der Umgebungsvariablen anzugeben.

Nächste Schritte