Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Organice sus granjas, colas y flotas
Puede empezar con una sola granja que contenga una cola y una flota. A medida que aumentan el número de usuarios y la variedad de cargas de trabajo de su granja de AWS Deadline Cloud (Deadline Cloud), es más fácil organizar el trabajo de forma más deliberada: una cola para cada equipo o proyecto, una flota para cada tipo de hardware o una granja separada para el trabajo que debe permanecer aislado.
El diseño se basa en tres preguntas:
-
¿Quién puede ver, enviar y administrar qué trabajos? Las colas son el límite natural de los permisos y los presupuestos.
-
¿Qué hardware ejecuta qué trabajos? Las flotas agrupan a los trabajadores por capacidad y los requisitos de hospedaje de cada trabajo lo dirigen a una flota que puede ejecutarlo.
-
¿Es necesario que alguna de las tareas esté estrictamente aislada del resto? Para el trabajo que no debe combinarse, como el trabajo para diferentes clientes, cree una granja separada para cada carga de trabajo. Las granjas separadas son un límite de seguridad estricto.
Cómo dividen el trabajo las colas, las flotas y las granjas
Las colas y las flotas tienen una relación de muchos a muchos. Puede asociar una cola a varias flotas y una flota a varias colas. Cuando una flota atiende varias colas, divide a sus trabajadores entre ellas. Para obtener más información, consulte Asocie una cola y una flota.
Cuando una cola tiene más de una flota, los requisitos de alojamiento de cada trabajo (como las GPU, las vCPU, la memoria y el sistema operativo) determinan qué flotas pueden ejecutarla. No necesita colas separadas para los trabajos de GPU y de CPU: asocie una cola a una flota de GPU y a una flota de CPU, y un renderizado que requiera una GPU se programará solo para la flota de GPU, mientras que los trabajos sin requisitos de GPU se pueden ejecutar en la flota de CPU. Los remitentes integrados de Deadline Cloud incluyen la configuración de los requisitos del anfitrión, de modo que los artistas pueden describir el hardware que necesita un trabajo sin saber qué flota lo proporciona.
Las colas también permiten controlar el acceso y los gastos. Concedes a los usuarios un nivel de acceso en cada cola por separado, de modo que un usuario puede enviar trabajos a una cola mientras solo ve otra. También puedes establecer un presupuesto para cada cola. Para obtener más información, consulte Administración de usuarios en Deadline Cloud y Controle los costos con un presupuesto.
Los permisos de cola controlan quién puede ver y administrar los trabajos, pero no aíslan completamente los trabajos en sí mismos. Los trabajos de diferentes colas que comparten una flota se ejecutan en los mismos hosts de trabajadores, donde pueden compartir recursos comunes, como cachés de paquetes y archivos. Las granjas separadas representan un límite de seguridad estricto: las granjas no comparten ningún recurso de Deadline Cloud entre sí, a menos que tú mismo reduzcas el límite compartiendo un recurso externo, como un depósito de Amazon Simple Storage Service (Amazon S3). Para obtener más información, consulte Aísle las cargas de trabajo con granjas, flotas y colas.
| Divida con | Lo mejor para separar | Consideraciones |
|---|---|---|
Colas |
Equipos, programas o departamentos que necesitan sus propias listas de tareas, permisos y presupuestos |
Los trabajos de las colas que comparten una flota se ejecutan en los mismos hosts de trabajadores |
Flotas |
Entornos de hardware y software, como trabajadores de GPU, trabajadores de CPU o una flota gestionada por el cliente |
Una flota que atiende varias colas divide a sus trabajadores entre ellos |
Granjas |
Cargas de trabajo que necesitan un límite de aislamiento estricto, como diferentes proveedores o clientes |
Las granjas no comparten nada, por lo que cada granja necesita sus propias colas, flotas y subvenciones para los usuarios |
Patrones comunes
Los siguientes diseños cubren la mayoría de las organizaciones. Puedes combinarlos, por ejemplo, una granja compartida para tus propios equipos con una granja separada para cada proveedor.
Una granja compartida, una cola por equipo
Dentro de una misma organización, una granja compartida con una cola para cada equipo o carga de trabajo (por ejemplo, un espectáculo en un estudio o un proceso de formación sobre aprendizaje automático) suele ser la mejor forma de empezar. Todos ven toda la granja en una sola vista. Otorgas a cada equipo el nivel de colaborador en su propia lista y el nivel de espectador en las demás, de modo que los equipos puedan seguir todo el trabajo sin cambiar de trabajo. Los presupuestos registran los gastos de cada cola.
Asocie las colas a las flotas compartidas. Las flotas compartidas mantienen un alto nivel de utilización y mantienen a los trabajadores satisfechos, ya que un trabajador que termina el trabajo de un equipo puede retomar el de otro sin tener que esperar a que comience una nueva instancia. La desventaja es que los equipos comparten los anfitriones de los trabajadores, lo que normalmente es aceptable dentro de los límites de confianza de una organización. Para añadir una cola, consulte. Creación de una cola
Una granja para cada proveedor o cliente
Cuando trabaje con proveedores externos o realice trabajos para varios clientes que no deben combinarse entre sí, cree una granja independiente para cada uno. Los usuarios a los que se les concede acceso a una granja no pueden ver las demás, y los trabajos de una granja no pueden ejecutarse en las flotas de otra granja ni leer sus archivos adjuntos. Mantenga el límite intacto: no comparta depósitos, flotas u otros recursos de Amazon S3 adjuntos entre granjas. Para agregar una granja, consulte. Crea una granja Para obtener información sobre la seguridad, consulteAísle las cargas de trabajo con granjas, flotas y colas. Para conocer los pasos integrales necesarios para incorporar un proveedor a su granja, consulteIncorpora usuarios a tu granja.
Una flota restringida para contenido confidencial
Para mantener el trabajo sujeto a restricciones de seguridad o privacidad para los trabajadores dedicados, cree una cola y una flota para ese trabajo, y asocie la flota solo a esa cola. Los trabajos se programan solo para las flotas asociadas a su lista de espera, por lo que la asociación es lo que evita que los trabajadores restringidos tengan otros trabajos. Consulte Asocie una cola y una flota. Para los trabajos que no deben compartir nada con el resto del estudio, usa una granja separada en su lugar.
Completa el límite alrededor de la cola restringida:
-
Conceda acceso solo a los usuarios y grupos aprobados. Consulte Administración de usuarios en Deadline Cloud.
-
Utilice un prefijo raíz o bucket de Amazon S3 dedicado para adjuntar tareas y asignarle un rol de cola. Consulte Proteja los paquetes de software y adjuntos de trabajos.
-
Ejecute trabajos como usuario del sistema operativo que no utilice ninguna otra cola. Consulte Ejecute trabajos como usuarios dedicados del sistema operativo.
-
Limite quién puede cambiar la cola de la flota: las asociaciones de flotas. Consulte Política para gestionar las asociaciones entre colas y flotas para una flota específica.
Para obtener más información sobre las consideraciones de seguridad en las que se basan estas medidas, consulte. Aísle las cargas de trabajo con granjas, flotas y colas
Colas separadas para las flotas administradas por el servicio y las administradas por el cliente
Si su granja tiene flotas gestionadas tanto por el servicio como por el cliente, en la mayoría de los casos cree una cola independiente para cada tipo de flota. Los trabajos escritos para los dos tipos de flotas suelen suponer entornos de ejecución diferentes. Una cola para flotas gestionadas por servicios suele utilizar el entorno de colas Conda para instalar aplicaciones para cada trabajo, mientras que los trabajos de una flota gestionada por el cliente requieren el software preinstalado en los hosts de los trabajadores. Un trabajo configurado para un entorno suele fallar en el otro. Mantener las colas separadas también simplifica la configuración del entorno de cada cola. Para obtener más información, consulte Elija entre flotas administradas por el servicio y administradas por el cliente y Predeterminado conda entorno de cola.