View a markdown version of this page

Integre o Deadline Cloud ao seu funil - AWS Deadline Cloud

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Integre o Deadline Cloud ao seu funil

Você pode integrar seus canais de renderização existentes com o AWS Deadline Cloud para agilizar o gerenciamento do fluxo de trabalho e os processos de envio de trabalhos.

Embora o exemplo abaixo use um pipeline de efeitos visuais, o mesmo padrão de integração se aplica a qualquer fluxo de trabalho com uso intensivo de computação: simulações científicas, modelagem financeira, treinamento em aprendizado de máquina ou processamento de dados. Em cada caso, você configura como os dados chegam aos hosts dos trabalhadores, quais aplicativos são executados nesses hosts, como os operadores enviam trabalhos e como você monitora o progresso e controla os custos.

O que é integração de pipeline?

Uma integração de pipeline do Deadline Cloud se refere a como um farm do Deadline Cloud fornece processamento em lote para seus fluxos de trabalho interativos e automatizados. Este exemplo usa um pipeline de efeitos visuais que você pode adaptar aos aplicativos e processos que seus operadores usam em seus fluxos de trabalho.

Um pipeline de efeitos visuais consiste nas etapas de pós-produção para processar imagens de entrada, modelos 3D, animação, texturas, iluminação, imagens renderizadas e muito mais. Ele prescreve como diferentes departamentos trocam ativos para realizar as tarefas pelas quais são responsáveis. Um pipeline bem projetado facilita a criação eficiente de imagens finais para um programa de televisão ou similar.

Ao integrar um farm do Deadline Cloud ao seu funil, você pode transferir trabalhos de longa duração para uma fila e priorizar a forma como o Deadline Cloud os programa em frotas de hospedeiros de trabalhadores. Você pode usar frotas gerenciadas pelo serviço e criar suas próprias frotas no local ou no local. AWS

Para criar sua integração de funil, considere os seguintes fatores:

  • Onde seus dados de ativos são armazenados e como você os fornecerá aos trabalhadores hospedados na fazenda?

  • De quais aplicativos e plug-ins seus trabalhos precisam e como você os provisionará nos hosts de trabalhadores na fazenda?

  • Quando artistas ou outros operadores têm empregos para administrar, como eles os enviarão para a fazenda?

  • Quem monitorará o progresso e o status dos trabalhos e como você controlará os custos e otimizará a utilização dos servidores de funcionários?

Exemplo de um estúdio local com uma fazenda em AWS

Este exemplo se concentra em um pipeline em que artistas trabalham juntos no local e enviam trabalhos para uma fazenda AWS para renderização. A abordagem apresentada aqui é rápida de integrar ao Deadline Cloud e fornece um ponto de partida flexível para personalização.

Aqui estão os fatores para a integração do pipeline desse estúdio de exemplo:

  • Os dados dos ativos são armazenados em um sistema de arquivos compartilhados do NAS em seu escritório local.

    • AtivadoWindows, os projetos são montados na unidade P: e os utilitários são montados na X:.

    • AtivadomacOS, os projetos são montados em/Volumes/Projects e os utilitários são montados em/Volumes/Utilities.

  • Eles usam o Maya para modelagem 3D, Arnold para renderização e Nuke para composição. Nenhum plug-in personalizado está instalado nesses aplicativos.

  • Eles querem usar a experiência de envio padrão.

  • Os artistas monitorarão seus próprios trabalhos e os produtores monitorarão os custos e ajustarão as prioridades quando necessário.

A integração do pipeline para este estúdio usa anexos de trabalho para transferir dados das instalações do estúdio de e para lá AWS, pois pode ser fácil começar e escalar para grandes frotas. O bucket do S3 de anexos de trabalho configurado na fila atua como uma camada de cache entre o NAS local e os hosts de trabalho nos quais o trabalhador está hospedado. AWS

Quando artistas enviam trabalhos do Maya ou do Nuke, o remetente integrado do Deadline Cloud escaneia a cena para identificar os arquivos necessários para que o trabalho seja executado e, em seguida, os anexa ao trabalho enviando-os para o S3. Um hash de alto desempenho é usado para identificar arquivos que foram enviados anteriormente por qualquer artista no estúdio. Dessa forma, quando um artista envia iterativamente novas versões da mesma foto, ou um artista entrega uma foto para outro, somente arquivos novos ou modificados precisam ser enviados no processo de envio do trabalho.

O estúdio usa ambas Windows as macOS estações de trabalho, então eles configuram perfis de armazenamento com localizações do sistema de arquivos do tipo local para seus projetos e unidades de utilitários. Consulte o tópico Perfis de armazenamento para anexos de tarefas para obter mais detalhes sobre como isso suporta o mapeamento de caminhos necessário quando as tarefas são executadas em um sistema operacional diferente do qual foram enviadas. Eles também configuram um Linux host em sua rede para baixar automaticamente a saída de todas as tarefas dos trabalhos na fila quando concluídas. Para saber como configurá-lo, consulte Downloads automáticos para anexos de tarefas.

A fazenda contém duas frotas Linux gerenciadas por serviços com requisitos de vCPUs e RAM definidos em intervalos que começam com uma especificação mínima que o estúdio precisa para seus trabalhos. Uma das frotas é configurada para fornecer um pequeno número de instâncias pontuais para fornecer capacidade de renderização consistente durante o horário de trabalho, e a outra frota é configurada como esperar e salvar para renderizar mais trabalhos fora do horário de pico a um custo menor. Todo o Maya, o plug-in Maya for Arnold e o Nuke são fornecidos para frotas Linux gerenciadas por serviços a partir do canal conda na nuvem, junto com o licenciamento baseado em uso. Para economizar a sobrecarga da instalação do aplicativo, eles substituem o ambiente conda padrão configurado para a fila no console do Deadline Cloud pelo ambiente de fila conda de amostra do github com cache aprimorado.

Para apoiar o envio de trabalhos, eles configuraram os remetentes do Deadline Cloud em cada estação de trabalho, selecionando as integrações Maya e Nuke. Com o monitor Deadline Cloud, eles podem entrar na fazenda, monitorar o progresso dos trabalhos e visualizar os resultados dos registros para diagnosticar problemas. Tanto os remetentes do Maya quanto do Nuke apresentam diálogos integrados para enviar trabalhos a partir da interface do aplicativo.

Ao configurar os níveis de acesso do usuário na fazenda (consulte Como as permissões funcionam no Deadline Cloud), eles dão ao Colaborador acesso aos artistas para que eles possam enviar trabalhos, visualizar todos os trabalhos e modificar propriedades de seus próprios trabalhos. Eles dão ao Manager acesso para renderizar os organizadores para que eles possam modificar as propriedades de todos os trabalhos. Eles dão acesso ao proprietário aos produtores, para que eles possam monitorar os gastos e o uso criando orçamentos e explorando os custos de uso.