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á.
Isole cargas de trabalho com fazendas, frotas e filas
Você pode organizar fazendas, frotas e filas do Deadline Cloud de várias maneiras. O arranjo que você escolher define os limites de isolamento entre suas cargas de trabalho, então decida quanta separação suas equipes, programas ou clientes precisam antes de criar.
Dois fatos sobre frotas determinam a decisão:
-
Quando uma frota está associada a mais de uma fila, os trabalhos de todas essas filas são executados nos mesmos hosts de trabalhadores. Após a execução de um trabalho, os dados podem permanecer no host, como arquivos em um diretório temporário ou no diretório inicial do usuário da fila, e um trabalho pode deixar processos em execução que trabalhos posteriores possam observar.
-
Os hosts de trabalhadores executam trabalhos como usuários do sistema operacional. Em uma frota gerenciada pelo cliente, você pode dar a cada fila seu próprio usuário, para que as filas possam compartilhar uma frota enquanto os arquivos e processos de suas tarefas permanecem separados. Em uma frota gerenciada por serviços, todos os trabalhos são executados como um único usuário, portanto, forneça às filas que precisam ser separadas suas próprias frotas. Em ambos os casos, os anfitriões executam somente trabalhos a partir de filas em sua fazenda.
Com esses fatos em mente, escolha o arranjo que atenda às suas necessidades de isolamento:
-
Fazendas separadas — Uma fazenda não compartilha recursos do Deadline Cloud, como frotas, filas e perfis de armazenamento, com outras fazendas, portanto, fazendas separadas proporcionam a maior separação entre cargas de trabalho. A desvantagem é mais recursos para configurar e gerenciar e capacidade de trabalho que uma fazenda não pode emprestar a outra. Compartilhar AWS recursos externos, como um bucket do Amazon S3, entre fazendas enfraquece os limites, então dê a cada fazenda a sua.
-
Uma fazenda, uma frota para cada fila — As filas que precisam ser separadas umas das outras recebem sua própria frota, então seus empregos nunca compartilham os anfitriões dos trabalhadores. Você mantém uma única fazenda para gerenciar, e o monitoramento de usuários pode definir o escopo de cada fila. Para obter mais informações sobre como definir o escopo dos usuários, consulte Gerenciando usuários no Guia do usuário do Deadline Cloud. A desvantagem é a capacidade particionada: trabalhadores ociosos em uma frota não podem pegar os trabalhos de outra fila.
-
Uma fazenda, filas compartilhando frotas — O compartilhamento de frotas oferece a configuração mais simples e a melhor utilização dos trabalhadores. Como as filas compartilham anfitriões de trabalhadores, trate todas as filas que compartilham uma frota como um limite de segurança. Em uma frota gerenciada pelo cliente, você também pode dar a cada fila um usuário distinto do sistema operacional para separar processos de trabalho e arquivos uns dos outros.
Seja qual for o arranjo escolhido, mantenha o compartilhamento de recursos dentro de um limite de segurança:
-
Compartilhe um bucket e um prefixo raiz do Amazon S3 para anexos de tarefas somente entre filas no mesmo limite de segurança. Para obter mais informações, consulte Conexão segura de tarefas e compartimentos de software.
-
Compartilhe um usuário do sistema operacional somente entre filas no mesmo limite de segurança. Para obter mais informações, consulte Execute trabalhos como usuários dedicados do sistema operacional.
-
Aplique o mesmo limite a qualquer outro AWS recurso que você integre ao farm, como sistemas de arquivos compartilhados.