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.
Aísle las cargas de trabajo con granjas, flotas y colas
Puede organizar las granjas, flotas y colas de Deadline Cloud de muchas maneras. La disposición que elijas establece los límites de aislamiento entre tus cargas de trabajo, así que decide cuánta separación necesitan tus equipos, programas o clientes antes de crearlas.
La decisión se basa en dos datos sobre las flotas:
-
Cuando una flota está asociada a más de una cola, los trabajos de todas esas colas se ejecutan en los mismos hosts de trabajadores. Una vez ejecutada una tarea, los datos pueden permanecer en el host, como los archivos de un directorio temporal o el directorio principal del usuario de la cola, y una tarea puede dejar procesos en ejecución que los trabajos posteriores pueden observar.
Algunos de esos datos permanecen por diseño. Un trabajo puede almacenar datos en caché en el directorio principal del usuario del trabajo para que las sesiones posteriores los reutilicen. Por ejemplo, el entorno de conda colas almacena en caché los paquetes descargados allí. En una flota gestionada por un servicio, todos los trabajos se ejecutan como un solo usuario, por lo que todas las colas de la flota comparten esas cachés. Los datos en caché permanecen hasta que el trabajador deja de trabajar o hasta que el empleado lo reemplaza cuando la flota utiliza almacenamiento persistente. Para obtener más información, consulte las sesiones en la guía para desarrolladores de Deadline Cloud y el almacenamiento persistente en la guía del usuario de Deadline Cloud.
-
Los anfitriones trabajadores ejecutan trabajos como usuarios del sistema operativo. En una flota gestionada por el cliente, puede asignar a cada cola su propio usuario, de modo que las colas puedan compartir una flota mientras los archivos y los procesos de sus trabajos permanecen separados. En una flota gestionada por un servicio, todos los trabajos se ejecutan como un único usuario, por lo que debes asignar sus propias flotas a las colas que necesiten estar separadas. En ambos casos, los anfitriones solo ejecutan los trabajos de las colas de su granja.
Con estos datos en mente, elija la solución que mejor se adapte a sus necesidades de aislamiento:
-
Granjas separadas: una granja no comparte los recursos de Deadline Cloud, como flotas, colas y perfiles de almacenamiento, con otras granjas, por lo que las granjas separadas permiten una separación más sólida entre las cargas de trabajo. La contrapartida son más recursos para configurar y administrar, y una capacidad de trabajadores que una granja no puede prestar a otra. Compartir AWS recursos externos, como un bucket de Amazon S3, entre granjas debilita el límite, así que dé a cada granja lo suyo.
-
Una granja, una flota para cada cola: las colas que necesitan estar separadas entre sí tienen su propia flota, por lo que sus trabajos nunca comparten trabajadores anfitriones. Mantienes una única granja de servidores para gestionar y monitorizar a los usuarios se puede ajustar a cada cola. Para obtener más información sobre el alcance de los usuarios, consulte Administrar los usuarios en la Guía del usuario de Deadline Cloud. La contrapartida es la capacidad dividida: los trabajadores inactivos de una flota no pueden hacerse cargo de los trabajos de otra fila.
-
Una granja, colas y flotas compartidas: compartir flotas le ofrece la configuración más sencilla y la mejor utilización de los trabajadores. Como las colas comparten anfitriones de trabajadores, trate todas las colas que comparten una flota como un límite de seguridad. En una flota gestionada por el cliente, también puede asignar a cada cola un usuario distinto del sistema operativo para separar los procesos de trabajo y los archivos entre sí.
Sea cual sea el arreglo que elija, mantenga el uso compartido de recursos dentro de un límite de seguridad:
-
Comparta un bucket de Amazon S3 y un prefijo raíz para adjuntar trabajos únicamente entre colas que se encuentren en el mismo límite de seguridad. Para obtener más información, consulte Proteja los archivos adjuntos a los trabajos y los depósitos de software.
-
Comparta un usuario del sistema operativo únicamente entre colas que se encuentren en el mismo límite de seguridad. Para obtener más información, consulte Ejecute trabajos como usuarios dedicados del sistema operativo.
-
Aplique el mismo límite a cualquier otro AWS recurso que integre en la granja, como los sistemas de archivos compartidos.