Renderização de vídeo 3D

Lote do Azure
Armazenamento do Azure
Rede Virtual do Azure
Conjuntos de Dimensionamento de Máquinas Virtuais do Azure

A renderização de vídeo 3D é um processo demorado que exige uma quantidade significativa de tempo de CPU para ser concluída. Em um único computador, o processo de geração de um arquivo de vídeo de ativos estáticos pode levar horas ou mesmo dias dependendo do tamanho e da complexidade do vídeo criado. Muitas empresas compram computadores topo de linha para executar essas tarefas ou investem em grandes farms de renderização para os quais elas podem enviar trabalhos. No entanto, ao tirar proveito do Lote do Azure, esse poder está disponível para você quando necessário e deixa de estar disponível quando você não precisa dele, tudo isso sem nenhum investimento de capital.

Arquitetura

Architecture overview of the components involved in a cloud-native HPC solution using Azure Batch.

Baixe um Arquivo Visio dessa arquitetura.

Fluxo de dados

Este cenário mostra um fluxo de trabalho que usa o Lote do Azure. O fluxo de dados é o seguinte:

  1. Carregar os arquivos de entrada e o aplicativo para processar esses arquivos em sua conta do Armazenamento do Azure.
  2. Crie um pool de nós de computação do Lote na sua conta do Lote, um trabalho para executar a carga de trabalho no pool e as tarefas no trabalho.
  3. Baixe arquivos de entrada e aplicativos para o Lote.
  4. Monitorar a execução da tarefa.
  5. Carregar a saída da tarefa.
  6. Baixar os arquivos de saída.

Para simplificar esse processo, você também pode usar os plug-ins do Lote para Maya e 3ds Max

Componentes

O Lote do Azure baseia-se nas tecnologias do Azure a seguir:

Alternativas

Se você precisar de mais controle sobre seu ambiente de renderização no Azure ou precisar de uma implementação híbrida, então a computação CycleCloud pode ajudar a coordenar uma grade de IaaS na nuvem. Usando as mesmas tecnologias subjacentes do Azure como Lote do Azure, ele torna a criação e manutenção de uma grade de IaaS um processo eficiente. Para saber mais, consulte O que é o Azure CycleCloud?.

Para obter uma visão geral completa de todas as soluções de HPC que estão disponíveis para você no Azure, consulte o artigo Soluções de HPC, Lote e Big Compute usando VMs do Azure.

Detalhes do cenário

O Lote oferece uma experiência consistente de gerenciamento e agendamento de trabalhos, quer você opte por nós de computação do Windows Server ou do Linux. Com o Lote, você pode usar os seus aplicativos Windows ou Linux existentes, incluindo AutoDesk Maya e Blender, para executar em trabalhos de renderização de grande escala no Azure.

Possíveis casos de uso

Esta solução é ideal para as indústrias de mídia e entretenimento. Outros casos de uso relevantes incluem:

  • Modelagem 3D
  • Renderização visual FX (VFX)
  • Transcodificação de vídeo
  • Processamento de imagens, correção de cor e redimensionamento

Considerações

Essas considerações implementam os pilares do Azure Well-Architected Framework, que é um conjunto de princípios de orientação que podem ser usados para aprimorar a qualidade de uma carga de trabalho. Para obter mais informações, confira Microsoft Azure Well-Architected Framework.

Tamanhos de máquina disponíveis para o Lote do Azure

Embora a maioria dos clientes de renderização escolha recursos com alta potência de CPU, outras cargas de trabalho que usam conjuntos de dimensionamento de máquinas virtuais podem escolher as VMs de forma diferente e dependerão de vários fatores:

  • O aplicativo que está sendo executado tem um limite de memória?
  • O aplicativo precisa usar GPUs?
  • Os tipos de trabalho são paralelos ou precisam de conectividade do Infiniband para trabalhos firmemente acoplados?
  • Exige E/S rápida para acessar o armazenamento em nós de computação.

O Azure tem uma ampla variedade de tamanhos de VM que podem atender a todos e cada um dos requisitos de aplicativo acima, alguns são específicos para HPC, mas até mesmo os tamanhos menores podem ser usados para fornecer uma implementação de grade efetiva:

  • Tamanhos de VM de HPC Devido à limitação natural de renderização da CPU, a Microsoft normalmente sugere VMs da série H do Azure. Esse tipo de VM é criado especificamente para necessidades de computação de alto nível, está disponível em tamanhos de 8 e 16 núcleos de vCPU, memória DDR4, armazenamento temporário de SSD e tecnologia Haswell E5 da Intel.
  • Tamanhos de VM de GPU Os tamanhos de VM otimizados para GPU são máquinas virtuais especializadas disponíveis com um ou vários GPUs NVIDIA. Esses tamanhos são projetados para cargas de trabalho de visualização e com muita computação e muitos gráficos.
  • Os tamanhos NC, NCv2, NCv3 e ND são otimizados para aplicativos de rede e computação intensiva e algoritmos, incluindo aplicativos baseados em CUDA e OpenCL e simulações, AI e Aprendizagem Profunda. Os tamanhos NV são otimizados e projetados para cenários de visualização remota, streaming, jogos, codificação e VDI usando estruturas como OpenGL e DirectX.
  • Tamanhos de VM otimizados para memória Quando for necessária mais memória, os tamanhos de VM otimizados para memória oferecem uma maior proporção de memória para CPU.
  • Tamanhos de VM para uso geral Tamanhos de VM para uso geral também estão disponíveis e oferecem uma proporção balanceada de CPU e memória.

Disponibilidade

O monitoramento dos componentes do Lote do Azure está disponível por meio de vários serviços, ferramentas e APIs. Isso é discutido mais detalhadamente no artigo Monitorar soluções do Lote.

Escalabilidade

Pools dentro de uma conta do Lote do Azure podem ser dimensionados por meio de intervenção manual ou, usando uma fórmula com base em métricas do Lote do Azure, podem ser dimensionados automaticamente. Para obter mais informações sobre escalabilidade, consulte o artigo Criar uma fórmula de dimensionamento automático para dimensionar nós em um pool do Lote.

Segurança

A segurança fornece garantias contra ataques deliberados e o abuso de seus dados e sistemas valiosos. Para saber mais, confira Visão geral do pilar de segurança.

Confira orientações gerais sobre como criar soluções seguras na Documentação de Segurança do Azure.

Resiliência

Embora não exista atualmente nenhuma funcionalidade de failover no Lote do Azure, é recomendável usar as seguintes etapas para garantir a disponibilidade em caso de interrupção não planejada:

  • Criar uma conta do Lote do Azure em um local alternativo do Azure com uma conta de armazenamento alternativa
  • Criar os mesmos pools de nós com o mesmo nome, com nenhum nó alocado
  • Certificar-se de que os aplicativos são criados e atualizados para a conta de armazenamento alternativa
  • Carregar arquivos de entrada e enviar trabalhos para a conta do Lote do Azure alternativa

Otimização de custo

A otimização de custos é a análise de maneiras de reduzir as despesas desnecessárias e melhorar a eficiência operacional. Para obter mais informações, confira Visão geral do pilar de otimização de custo.

O custo de usar o Lote do Azure dependerá dos tamanhos de VM que são usados para os pools e quanto tempo essas VMs ficam alocadas e em execução, não há nenhum custo associado a uma criação de conta do Lote do Azure. A saída de dados e o armazenamento devem ser considerados já que implicarão em custos adicionais.

A seguir estão exemplos de custos que poderiam ser cobrados para um trabalho que termina em 8 horas usando um número diferente de servidores:

  • 100 VMs de CPU de alto desempenho: estimativa de custo

    100 x H16m (16 núcleos, 225 GB de RAM, Armazenamento Premium de 512 GB), Armazenamento de Blobs de 2 TB, saída de 1 TB

  • 50 VMs de CPU de alto desempenho: estimativa de custo

    50 x H16m (16 núcleos, 225 GB de RAM, Armazenamento Premium de 512 GB), Armazenamento de Blobs de 2 TB, saída de 1 TB

  • 10 VMs de CPU de alto desempenho: estimativa de custo

    10 x H16m (16 núcleos, 225 GB de RAM, Armazenamento Premium de 512 GB), Armazenamento de Blobs de 2 TB, saída de 1 TB

Preços de VMs de baixa prioridade

O Lote do Azure também dá suporte ao uso de VMs de baixa prioridade nos pools de nó, que potencialmente podem fornecer uma economia significativa de custos. Para saber mais, incluindo uma comparação de preços entre as VMs padrão e as VMs de baixa prioridade, confira Preços do Lote do Azure.

Observação

VMs de baixa prioridade só são adequadas para determinados aplicativos e cargas de trabalho.

Implantar este cenário

Criar pools e uma conta do Lote do Azure manualmente

Este cenário demonstra como o Lote do Azure funciona durante a apresentação de Laboratórios do Lote do Azure como um exemplo de solução de SaaS que pode ser desenvolvida para seus próprios clientes:

Laboratórios do Lote do Azure

Implantar os componentes

O modelo será implantado:

  • Uma nova conta do Lote do Azure
  • Uma conta de armazenamento
  • Um pool de nós associado à conta do lote
  • O pool de nós será configurado para usar VMs de A2 v2 com imagens do Ubuntu da Canonical
  • O pool de nós conterá zero VMs inicialmente e exigirá dimensionando manual para adicionar máquinas virtuais

Clique no link abaixo para implantar a solução.

Deploy to Azure

Saiba mais sobre os modelos do Resource Manager

Próximas etapas

Documentação do produto:

Módulos do Learn: