Funzionalità di rendering di Azure Batch

Attenzione

Questo articolo fa riferimento a CentOS, una distribuzione Linux vicina allo stato end of life (EOL). Prendere in considerazione l'uso e la pianificazione di conseguenza. Per altre informazioni, vedere le linee guida per la fine della vita di CentOS.

Le funzionalità standard di Azure Batch vengono usate per eseguire applicazioni e carichi di lavoro di rendering. Batch include anche funzionalità specifiche per supportare i carichi di lavoro di rendering.

Per una panoramica dei concetti di Batch, inclusi pool, processi e attività, vedere questo articolo.

Pool di Batch che usano immagini di macchine virtuali personalizzate e licenze per le applicazioni standard

Come per altri carichi di lavoro e tipi di applicazione, è possibile creare un'immagine di macchina virtuale personalizzata con le applicazioni di rendering e i plug-in necessari. L'immagine di macchina virtuale personalizzata viene inserita nella raccolta di calcolo di Azure e può essere usata per creare pool di Batch.

Le stringhe della riga di comando dell'attività dovranno fare riferimento alle applicazioni e ai percorsi usati durante la creazione dell'immagine di macchina virtuale personalizzata.

La maggior parte delle applicazioni di rendering richiederà licenze ottenute da un server licenze. Se è presente un server licenze locale esistente, sia il pool che il server licenze devono trovarsi nella stessa rete virtuale. È anche possibile eseguire un server licenze in una macchina virtuale di Azure, con il pool di Batch e la macchina virtuale del server licenze che si trova nella stessa rete virtuale.

Pool di Batch che usano immagini di macchine virtuali personalizzate

  • Un'immagine personalizzata dalla raccolta di calcolo di Azure:
    • Con questa opzione, è possibile configurare la macchina virtuale esattamente con le applicazioni e le versioni specifiche necessarie. Per altre informazioni, vedere Creare un pool con la raccolta di calcolo di Azure. Autodesk e Chaos Group hanno modificato, rispettivamente, Arnold e V-Ray per eseguire la convalida in base al servizio di licenze di Azure Batch. Verificare di avere le versioni di queste applicazioni con questo supporto. In caso contrario, le licenze con pagamento in base al consumo non funzioneranno. Le versioni correnti di Maya o 3ds Max non richiedono un server licenze durante l'esecuzione headless (in modalità batch/riga di comando). In caso di dubbi su come procedere con questa opzione, contattare il supporto di Azure.
  • Pacchetti dell'applicazione:
    • Includere in un pacchetto i file dell'applicazione usando uno o più file ZIP, caricarlo tramite il portale di Azure e specificare il pacchetto nella configurazione pool. Quando vengono create le VM del pool, i file ZIP vengono scaricati e i file vengono estratti.
  • File di risorse:
    • I file dell'applicazione vengono caricati nell'archivio BLOB di Azure, quindi si specificano i riferimenti ai file nell'attività di avvio del pool. Quando vengono create le VM del pool, i file di risorse vengono scaricati in ogni VM.

Famiglie di VM di Azure

Come con altri carichi di lavoro, i requisiti di sistema delle applicazioni di rendering sono diversi e i requisiti delle prestazioni variano a seconda dei progetti e dei processi. In Azure è disponibile un'ampia gamma di famiglie di VM a seconda dei requisiti: costo più basso, miglior rapporto prezzo/prestazioni, migliori prestazioni e così via. Alcune applicazioni di rendering, ad esempio Arnold, sono basate sulla CPU, altre, ad esempio V-Ray e Blender Cycles, possono usare CPU e/o GPU. Per una descrizione delle famiglie di VM e delle dimensioni di VM disponibili, vedere i tipi e le dimensioni delle VM.

VM Spot

Come per altri carichi di lavoro, le macchine virtuali spot di Azure possono essere usate nei pool di Batch per il rendering. Le macchine virtuali spot eseguono le stesse prestazioni delle normali macchine virtuali dedicate, ma usano capacità di Azure in eccedenza e sono disponibili per uno sconto elevato. Il compromesso per l'uso di macchine virtuali spot è che tali macchine virtuali potrebbero non essere disponibili per essere allocate o possono essere annullate in qualsiasi momento, a seconda della capacità disponibile. Per questo motivo, le macchine virtuali spot non saranno adatte a tutti i processi di rendering. Se ad esempio il rendering delle immagini richiede diverse ore, è probabile che l'interruzione e il riavvio del rendering di tali immagini a causa della terminazione delle VM non sarà accettabile.

Per altre informazioni sulle caratteristiche delle macchine virtuali spot e sui vari modi per configurarli usando Batch, vedere Usare macchine virtuali spot con Batch.

Processi e attività

Nessun supporto specifico per il rendering è necessario per i processi e le attività. L'elemento di configurazione principale è la riga di comando delle attività, che deve fare riferimento all'applicazione necessaria. Quando vengono usate le immagini di VM di Azure Marketplace, la procedura consigliata è usare le variabili di ambiente per specificare il percorso e il file eseguibile dell'applicazione.

Passaggi successivi