Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Organizza le tue fattorie, le code e le flotte
Puoi iniziare con una singola fattoria che contiene una coda e un parco macchine. Con l'aumentare del numero di utenti e della varietà di carichi di lavoro nella farm AWS Deadline Cloud (Deadline Cloud), è utile organizzare il lavoro in modo più mirato: una coda per ogni team o progetto, una flotta per ogni tipo di hardware o una farm separata per il lavoro che deve rimanere isolata.
Tre domande guidano il design:
-
Chi può visualizzare, inviare e gestire quali offerte di lavoro? Le code sono il limite naturale per le autorizzazioni e i budget.
-
Quale hardware esegue quali processi? Le flotte raggruppano i lavoratori in base alla capacità e i requisiti dell'host di ogni lavoro li indirizzano a una flotta in grado di gestirlo.
-
Qualche lavoro deve essere rigorosamente isolato dal resto? Per lavori che non devono essere mescolati, ad esempio per clienti diversi, crea una farm separata per ogni carico di lavoro. Le fattorie separate rappresentano un limite di sicurezza rigido.
In che modo le code, le flotte e le fattorie si dividono il lavoro
Le code e le flotte hanno un rapporto molti-a-molti. È possibile associare una coda a più flotte e una flotta a più code. Quando una flotta serve più code, divide i suoi lavoratori tra loro. Per ulteriori informazioni, consulta Associa una coda e una flotta.
Quando una coda è composta da più di un parco macchine, i requisiti host di ogni job (ad esempio GPU, vCPU, memoria e sistema operativo) determinano quali flotte possono eseguirlo. Non sono necessarie code separate per i job GPU e i job CPU: associando una coda a un parco GPU e a un parco CPU, un rendering che richiede una GPU viene pianificato solo per il parco GPU, mentre i lavori senza requisiti GPU possono essere eseguiti sul parco CPU. Gli inviatori integrati di Deadline Cloud includono le impostazioni dei requisiti dell'host, in modo che gli artisti possano descrivere l'hardware di cui ha bisogno un lavoro senza sapere quale parco macchine lo fornisce.
Le code consentono anche di controllare gli accessi e le spese. Concedi agli utenti un livello di accesso su ciascuna coda separatamente, in modo che un utente possa inviare lavori a una coda mentre ne visualizza solo un'altra. Puoi anche impostare un budget per ogni coda. Per ulteriori informazioni, consultare Gestione degli utenti in Deadline Cloud e Controlla i costi con un budget.
Le autorizzazioni per le code controllano chi può vedere e gestire i lavori, ma non isolano completamente i lavori stessi. I lavori provenienti da code diverse che condividono un parco macchine vengono eseguiti sugli stessi worker host, dove possono condividere risorse comuni come cache di pacchetti e file. Le farm separate rappresentano un limite di sicurezza rigido: le farm non condividono tra loro risorse Deadline Cloud, a meno che non sia tu stesso a indebolire il limite condividendo una risorsa esterna come un bucket Amazon Simple Storage Service (Amazon S3). Per ulteriori informazioni, consulta Isola i carichi di lavoro con farm, flotte e code.
| Dividi con | Ideale per separarsi | Considerazioni |
|---|---|---|
Queues |
Team, spettacoli o reparti che necessitano di elenchi di lavoro, autorizzazioni e budget propri |
I lavori provenienti da code che condividono una flotta vengono eseguiti sugli stessi host di lavoratori |
Flotte |
Ambienti hardware e software, come addetti alla GPU, addetti alla CPU o una flotta gestita dal cliente |
Una flotta che serve più code divide i suoi lavoratori tra loro |
Fattorie |
Carichi di lavoro che richiedono un rigido limite di isolamento, ad esempio fornitori o clienti diversi |
Le farm non condividono nulla, quindi ogni farm ha bisogno delle proprie code, flotte e autorizzazioni utente |
Schemi comuni
I seguenti layout coprono la maggior parte delle organizzazioni. Puoi combinarli, ad esempio una fattoria condivisa per i tuoi team insieme a una fattoria separata per ogni fornitore.
Una fattoria condivisa, una coda per team
All'interno di una singola organizzazione, una farm condivisa con una coda per ogni team o carico di lavoro (ad esempio uno spettacolo in studio o una pipeline di formazione sull'apprendimento automatico) è in genere il layout di partenza giusto. Tutti vedono l'intera azienda agricola in un'unica vista. Assegni a ciascun team il livello di contributore nella propria coda e il livello di spettatore altrove, in modo che i team possano seguire tutto il lavoro senza cambiare lavoro l'uno dell'altro. I budget tengono traccia delle spese per ciascuna coda.
Associa le code a flotte condivise. Le flotte condivise mantengono elevato l'utilizzo e riscaldano i lavoratori, perché un lavoratore che termina il lavoro di un team può passare al lavoro di un altro team senza attendere l'avvio di una nuova istanza. Lo svantaggio è che i team condividono gli host dei lavoratori, il che è normalmente accettabile entro i limiti di fiducia di un'organizzazione. Per aggiungere una coda, vedere. Crea una coda
Una fattoria per ogni fornitore o cliente
Quando lavori con fornitori esterni o lavori per più clienti che non devono mescolarsi, crea una farm separata per ognuno di essi. Gli utenti a cui è stato concesso l'accesso a un'azienda agricola non possono vedere le altre e i lavori in un'azienda agricola non possono essere eseguiti nelle flotte di un'altra azienda o leggerne gli allegati. Mantieni intatti i confini: non condividere bucket, flotte o altre risorse di Amazon S3 relativi alle offerte di lavoro tra le farm. Per aggiungere una fattoria, consulta. Crea una fattoria Per i dettagli sulla sicurezza, vedereIsola i carichi di lavoro con farm, flotte e code. Per i passaggi completi per coinvolgere un fornitore nella tua azienda agricola, consulta. Accompagna gli utenti nella tua fattoria
Un parco limitato per contenuti sensibili
Per mantenere il lavoro soggetto a restrizioni di sicurezza o privacy per i lavoratori dedicati, crea una coda e un parco macchine per quel lavoro e associa il parco macchine solo a quella coda. I lavori sono programmati solo per le flotte associate alla coda, quindi è l'associazione a tenere gli altri posti di lavoro lontani dai lavoratori soggetti a restrizioni. Per informazioni, consulta Associa una coda e una flotta. Per lavori che non devono condividere nulla con il resto dello studio, utilizzate invece una fattoria separata.
Completa il limite attorno alla coda ristretta:
-
Concedi l'accesso solo agli utenti e ai gruppi approvati. Per informazioni, consulta Gestione degli utenti in Deadline Cloud.
-
Usa un bucket Amazon S3 dedicato agli allegati di lavoro o un prefisso principale, con un ruolo di coda specifico. Per informazioni, consulta Allegati sicuri ai job e bucket software.
-
Esegui processi come utente del sistema operativo che nessun'altra coda utilizza. Per informazioni, consulta Esegui i processi come utenti del sistema operativo dedicati.
-
Limita chi può modificare la coda della flotta: le associazioni della flotta. Per informazioni, consulta Politica per la gestione delle associazioni tra code e flotte per una flotta specifica.
Per ulteriori informazioni sulle considerazioni di sicurezza alla base di questi passaggi, consulta. Isola i carichi di lavoro con farm, flotte e code
Code separate per flotte gestite dal servizio e gestite dal cliente
Se la tua farm dispone di flotte gestite sia dal servizio che dai clienti, nella maggior parte dei casi crea una coda separata per ogni tipo di flotta. I lavori scritti per i due tipi di parco veicoli di solito presuppongono ambienti di esecuzione diversi. Una coda per flotte gestite dal servizio utilizza in genere l'ambiente conda queue per installare le applicazioni per ogni lavoro, mentre per una flotta gestita dal cliente è necessario il software preinstallato sui worker host. Un lavoro configurato per un ambiente spesso fallisce nell'altro. La separazione delle code consente inoltre di semplificare le impostazioni dell'ambiente di ciascuna coda. Per ulteriori informazioni, consultare Scegli tra flotte gestite dal servizio e gestite dal cliente e Predefinita conda ambiente di coda.