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á.
Organize suas fazendas, filas e frotas
Você pode começar com uma única fazenda que contém uma fila e uma frota. À medida que o número de usuários e a variedade de cargas de trabalho em seu farm do AWS Deadline Cloud (Deadline Cloud) aumentam, isso ajuda a organizar o trabalho de forma mais deliberada: uma fila para cada equipe ou projeto, uma frota para cada tipo de hardware ou uma fazenda separada para trabalhos que devem permanecer isolados.
Três perguntas orientam o design:
-
Quem pode ver, enviar e gerenciar quais trabalhos? As filas são o limite natural para permissões e orçamentos.
-
Qual hardware executa quais trabalhos? As frotas agrupam os trabalhadores por capacidade, e os requisitos de hospedagem de cada trabalho os encaminham para uma frota que possa operá-lo.
-
Alguma das obras precisa ser estritamente isolada das demais? Para trabalhos que não devem ser combinados, como trabalhar para clientes diferentes, crie uma fazenda separada para cada carga de trabalho. Fazendas separadas são um limite rígido de segurança.
Como filas, frotas e fazendas dividem o trabalho
Filas e frotas têm uma relação de muitos para muitos. Você pode associar uma fila a várias frotas e uma frota a várias filas. Quando uma frota atende a várias filas, ela divide seus trabalhadores entre elas. Para obter mais informações, consulte Associar uma fila e uma frota.
Quando uma fila tem mais de uma frota, os requisitos de host de cada tarefa (como GPUs, vCPUs, memória e sistema operacional) determinam quais frotas podem executá-la. Você não precisa de filas separadas para tarefas de GPU e tarefas de CPU: associe uma fila a uma frota de GPU e uma frota de CPU, e uma renderização que exige uma GPU é agendada somente para a frota de GPU, enquanto trabalhos sem requisitos de GPU podem ser executados na frota de CPU. Os remetentes integrados ao Deadline Cloud incluem configurações de requisitos de hospedagem, para que os artistas possam descrever o hardware de que um trabalho precisa sem saber qual frota o fornece.
As filas também são onde você controla o acesso e os gastos. Você concede aos usuários um nível de acesso em cada fila separadamente, para que um usuário possa enviar trabalhos para uma fila enquanto visualiza apenas outra. Você também pode definir um orçamento para cada fila. Para obter mais informações, consulte Gerenciando usuários no Deadline Cloud e Controle os custos com um orçamento.
As permissões de fila controlam quem pode ver e gerenciar tarefas, mas elas não isolam totalmente as tarefas em si. Trabalhos de filas diferentes que compartilham uma frota são executados nos mesmos hosts de trabalho, onde eles podem compartilhar recursos comuns, como caches de pacotes e arquivos. Fazendas separadas são um limite rígido de segurança: fazendas não compartilham recursos do Deadline Cloud entre si, a menos que você mesmo enfraqueça o limite compartilhando um recurso externo, como um bucket do Amazon Simple Storage Service (Amazon S3). Para obter mais informações, consulte Isole cargas de trabalho com fazendas, frotas e filas.
| Divida com | Melhor para separar | Considerações |
|---|---|---|
Queues (Filas) |
Equipes, shows ou departamentos que precisam de suas próprias listas de tarefas, permissões e orçamentos |
Trabalhos de filas que compartilham uma frota são executados nos mesmos hosts de trabalhadores |
Frotas |
Ambientes de hardware e software, como funcionários de GPU, funcionários de CPU ou uma frota gerenciada pelo cliente |
Uma frota que atende a várias filas divide seus trabalhadores entre eles |
Fazendas |
Cargas de trabalho que precisam de um limite rígido de isolamento, como diferentes fornecedores ou clientes |
As fazendas não compartilham nada, então cada fazenda precisa de suas próprias filas, frotas e subsídios de usuários |
Padrões comuns
Os layouts a seguir abrangem a maioria das organizações. Você pode combiná-los, por exemplo, uma fazenda compartilhada para suas próprias equipes com uma fazenda separada para cada fornecedor.
Uma fazenda compartilhada, uma fila por equipe
Em uma única organização, uma fazenda compartilhada com uma fila para cada equipe ou carga de trabalho (como um show em um estúdio ou um pipeline de treinamento de aprendizado de máquina) geralmente é o layout inicial correto. Todos veem a fazenda inteira de uma só vez. Você concede a cada equipe o nível de colaborador em sua própria fila e o nível de visualizador em outro lugar, para que as equipes possam acompanhar todo o trabalho sem alterar as tarefas umas das outras. Os orçamentos monitoram os gastos de cada fila.
Associe as filas às frotas compartilhadas. As frotas compartilhadas mantêm a utilização alta e mantêm os trabalhadores aquecidos, porque um trabalhador que termina o trabalho de uma equipe pode assumir o trabalho de outra equipe sem esperar que uma nova instância comece. A desvantagem é que as equipes compartilham anfitriões de funcionários, o que normalmente é aceitável dentro dos limites de confiança de uma organização. Para adicionar uma fila, consulteCriar uma fila.
Uma fazenda para cada fornecedor ou cliente
Quando você trabalha com fornecedores externos ou trabalha para vários clientes que não devem se misturar, crie uma fazenda separada para cada um. Os usuários que receberam acesso a uma fazenda não podem ver as outras, e os trabalhos em uma fazenda não podem ser executados nas frotas de outra fazenda nem ler seus anexos de trabalho. Mantenha o limite intacto: não compartilhe baldes, frotas ou outros recursos vinculados ao trabalho do Amazon S3 entre fazendas. Para adicionar uma fazenda, consulteCrie uma fazenda. Para obter os detalhes de segurança, consulteIsole cargas de trabalho com fazendas, frotas e filas. Para ver as etapas completas para trazer um fornecedor para sua fazenda, consulte. Integre usuários à sua fazenda
Uma frota restrita para conteúdo confidencial
Para manter o trabalho sob restrições de segurança ou privacidade para trabalhadores dedicados, crie uma fila e uma frota para esse trabalho e associe a frota somente a essa fila. Os trabalhos são agendados apenas para frotas associadas à sua fila, portanto, a associação é o que mantém outros trabalhos longe dos trabalhadores restritos. Consulte Associar uma fila e uma frota. Para trabalhos que não devem ser compartilhados com o resto do estúdio, use uma fazenda separada.
Complete o limite ao redor da fila restrita:
-
Conceda acesso somente a usuários e grupos aprovados. Consulte Gerenciando usuários no Deadline Cloud.
-
Use anexos de tarefa dedicados ao bucket ou prefixo raiz do Amazon S3, com uma função de fila delimitada. Consulte Conexão segura de tarefas e compartimentos de software.
-
Execute trabalhos como usuário do sistema operacional que nenhuma outra fila usa. Consulte Execute trabalhos como usuários dedicados do sistema operacional.
-
Limite quem pode alterar as associações entre fila e frota da frota. Consulte Política para gerenciar associações entre filas e frotas para uma frota específica.
Para obter mais informações sobre as considerações de segurança por trás dessas etapas, consulteIsole cargas de trabalho com fazendas, frotas e filas.
Filas separadas para frotas gerenciadas por serviços e gerenciadas pelo cliente
Se sua fazenda tem frotas gerenciadas por serviços e gerenciadas pelo cliente, na maioria dos casos, crie uma fila separada para cada tipo de frota. Os trabalhos escritos para os dois tipos de frota geralmente pressupõem ambientes de execução diferentes. Uma fila para frotas gerenciadas por serviços normalmente usa o ambiente de fila conda para instalar aplicativos para cada trabalho, enquanto os trabalhos de uma frota gerenciada pelo cliente esperam o software que você pré-instalou em seus hosts de trabalhadores. Um trabalho configurado para um ambiente geralmente falha no outro. Manter as filas separadas também simplifica as configurações de ambiente de cada fila. Para obter mais informações, consulte Escolha entre frotas gerenciadas por serviços e gerenciadas pelo cliente e Padrão conda ambiente de fila.