Partilhar via


Recursos de renderização do Azure Batch

Os recursos padrão do Lote do Azure são usados para executar cargas de trabalho e aplicativos de renderização. O Batch também inclui recursos específicos para suportar cargas de trabalho de renderização.

Para obter uma visão geral dos conceitos de lote, incluindo pools, trabalhos e tarefas, consulte este artigo.

Pools de lotes usando imagens de VM personalizadas e licenciamento de aplicativos padrão

Como acontece com outras cargas de trabalho e tipos de aplicativos, uma imagem de VM personalizada pode ser criada com os aplicativos e plug-ins de renderização necessários. A imagem de VM personalizada é colocada na Galeria de Computação do Azure e pode ser usada para criar Pools de Lotes.

As cadeias de caracteres de linha de comando da tarefa precisarão fazer referência aos aplicativos e caminhos usados ao criar a imagem de VM personalizada.

A maioria dos aplicativos de renderização exigirá licenças obtidas de um servidor de licenças. Se houver um servidor de licenças local existente, o pool e o servidor de licenças precisarão estar na mesma rede virtual. Também é possível executar um servidor de licenças em uma VM do Azure, com o pool de lotes e a VM do servidor de licenças na mesma rede virtual.

Pools de lotes usando imagens de VM personalizadas

  • Uma imagem personalizada da Galeria de Computação do Azure:
    • Com esta opção, pode configurar a VM com as aplicações e versões específicas exatas de que precisa. Para obter mais informações, consulte Criar um pool com a Galeria de Computação do Azure. A Autodesk e o Chaos Group modificaram o Arnold e o V-Ray, respectivamente, para validar em relação a um serviço de licenciamento do Azure Batch. Certifique-se de que tem as versões destas aplicações com este suporte, caso contrário o licenciamento pago por utilização não funcionará. As versões atuais do Maya ou do 3ds Max não exigem um servidor de licenças ao executar headless (no modo batch/command-line). Entre em contato com o suporte do Azure se não tiver certeza de como proceder com essa opção.
  • Pacotes de aplicação:
    • Empacote os arquivos do aplicativo usando um ou mais arquivos ZIP, carregue por meio do portal do Azure e especifique o pacote na configuração do pool. Quando VMs de pool são criadas, os arquivos ZIP são baixados e os arquivos extraídos.
  • Arquivos de recursos:
    • Os arquivos de aplicativo são carregados no armazenamento de blob do Azure e você especifica referências de arquivo na tarefa de início do pool. Quando VMs de pool são criadas, os arquivos de recursos são baixados em cada VM.

Famílias de VMs do Azure

Assim como acontece com outras cargas de trabalho, os requisitos do sistema de renderização de aplicativos variam e os requisitos de desempenho variam para trabalhos e projetos. Uma grande variedade de famílias de VM está disponível no Azure dependendo dos seus requisitos – menor custo, melhor preço/desempenho, melhor desempenho e assim por diante. Alguns aplicativos de renderização, como Arnold, são baseados em CPU; outros, como V-Ray e Blender Cycles, podem usar CPUs e/ou GPUs. Para obter uma descrição das famílias e tamanhos de VM disponíveis, consulte Tipos e tamanhos de VM.

Spot VMs

Assim como acontece com outras cargas de trabalho, as VMs spot do Azure podem ser utilizadas em pools de lotes para renderização. As VMs spot têm o mesmo desempenho que as VMs dedicadas regulares, mas utilizam a capacidade excedente do Azure e estão disponíveis com um grande desconto. A contrapartida para usar VMs spot é que essas VMs podem não estar disponíveis para serem alocadas ou podem ser antecipadas a qualquer momento, dependendo da capacidade disponível. Por esse motivo, as VMs spot não serão adequadas para todos os trabalhos de renderização. Por exemplo, se as imagens levarem muitas horas para serem renderizadas, é provável que não seja aceitável ter a renderização dessas imagens interrompida e reiniciada devido a VMs serem antecipadas.

Para obter mais informações sobre as características das VMs spot e as várias maneiras de configurá-las usando o Batch, consulte Usar VMs spot com batch.

Trabalhos e tarefas

Nenhum suporte específico de renderização é necessário para trabalhos e tarefas. O principal item de configuração é a linha de comando da tarefa, que precisa fazer referência ao aplicativo necessário. Quando as imagens de VM do Azure Marketplace são usadas, a prática recomendada é usar as variáveis de ambiente para especificar o caminho e o executável do aplicativo.

Próximos passos