Construcción de render farm administrado con AWS Deadline Cloud - Migración de renderizado VFX a la nube

Explicamos la construcción de render farms con Deadline Cloud, la programación de trabajos y la optimización de costos mediante instancias Spot.

Descripción general de Deadline Cloud

Deadline Cloud es un servicio que proporciona render farms administrados en la nube para VFX y animación, y escala desde cero hasta miles de instancias de CPU y GPU según la demanda pico. Los render farms on-premises tenían problemas de alta inversión inicial, falta de capacidad en picos e inactividad en períodos de baja demanda, pero Deadline Cloud escala automáticamente según el volumen de trabajos y se factura por uso. Soporta herramientas DCC principales incluyendo Maya, Houdini, Blender, 3ds Max, Nuke y Cinema 4D, y proporciona definiciones de trabajos estandarizadas a través de OpenJD (Open Job Description) para flujos de trabajo independientes del renderer.

Programación de trabajos y optimización de costos

Se crean colas en el farm y se asocian flotas (grupos de workers) a las colas. Las flotas pueden tener una configuración mixta de instancias On-Demand y Spot. Se puede establecer la prioridad de los trabajos para procesar renderizados urgentes de forma prioritaria. Los plugins de submitter de herramientas DCC permiten enviar trabajos directamente desde las estaciones de trabajo de los artistas y verificar el progreso en el dashboard. Budget Manager establece umbrales en las colas y puede detener automáticamente el trabajo cuando se alcanza un presupuesto. Cuando el consumo del presupuesto alcanza el umbral, la programación de nuevos trabajos se detiene automáticamente mientras los trabajos en progreso continúan hasta completarse.

Diseño de flotas de workers y almacenamiento

Las flotas de workers de Deadline Cloud son de dos tipos: flotas administradas por el servicio y flotas administradas por el cliente. En las flotas administradas por el servicio, las instancias EC2 se aprovisionan automáticamente según los requisitos del trabajo y se terminan al completar el renderizado. Se pueden especificar instancias GPU (G5, G6) para renderizado con GPU e instancias CPU (C6i, C7i) para renderizado con CPU. Las flotas administradas por el cliente permiten preinstalar licencias de software y plugins específicos usando AMIs personalizadas. Para la transferencia de datos de escenas y texturas de gran tamaño, se utiliza S3 como almacenamiento de adjuntos de trabajo, y los workers descargan automáticamente al iniciar el trabajo. Al montar FSx for Lustre, múltiples workers pueden acceder al sistema de archivos compartido con alto throughput, referenciando eficientemente los assets comunes entre frames.

Gestión de costos de Deadline Cloud

Deadline Cloud se factura por uso de los recursos de cómputo utilizados para el renderizado. Usted puede especificar instancias Spot en la flota de workers, y Spot ofrece descuentos de hasta el 90% con reintento automático. Para prepararse ante las interrupciones de Spot, usted puede diseñar los trabajos para que se reanuden desde checkpoints. Una configuración posible usa la prioridad de programación de trabajos para procesar shots urgentes con instancias On-Demand y renderizados de preview con Spot. Usage Explorer muestra los costos por proyecto casi en tiempo real.

Comparación con render farms on-premises

Los render farms on-premises requieren inversión inicial en racks de servidores, equipos de refrigeración, infraestructura eléctrica y equipos de red. El hardware aprovisionado para la demanda pico genera recursos excedentes inactivos durante períodos no pico. Con Deadline Cloud, los cargos de recursos de cómputo caen a cero cuando no hay trabajos. Sin embargo, los estudios grandes que esperan una utilización consistentemente alta (aproximadamente 70% o más durante todo el año) comparan los costos suponiendo Instancias Reservadas o Savings Plans. También es posible una configuración híbrida donde el renderizado base se procesa on-premises y solo la capacidad de ráfaga pico se descarga a Deadline Cloud. Con las flotas administradas por el cliente, usted puede desplegar el agente de worker de Deadline Cloud en hosts on-premises para procesar trabajos de las colas (esto requiere una conexión al servicio Deadline Cloud).

Consideraciones de precios y cuotas

El precio de Deadline Cloud se compone principalmente del tiempo de actividad de los workers (cargos EC2) y el volumen de transferencia S3 para adjuntos de trabajos. Con flotas administradas por el servicio, la facturación cubre el tiempo desde el lanzamiento hasta la terminación del worker, y al enviar grandes cantidades de trabajos de renderizado de corta duración, la sobrecarga de inicio del worker se vuelve relativamente significativa. En este caso, configurar MinWorkerCount para mantener un número mínimo de workers siempre en ejecución evita tiempos de espera de inicio, aunque se aplican cargos por tiempo inactivo. Para transferencias S3 de adjuntos de trabajos, los costos de transferencia de datos se vuelven no despreciables cuando los archivos de escena son grandes, y una configuración posible es la caché con FSx for Lustre. Existen cuotas de servicio para el máximo de workers por flota y trabajos concurrentes por cola; las producciones a gran escala envían solicitudes de aumento de cuota con anticipación.

Resumen

Deadline Cloud es un render farm administrado basado en la nube que procesa trabajos de renderizado de VFX y animación con escalado automático. Con las flotas administradas por el servicio, usted no gestiona EC2 por su cuenta y puede renderizar en paralelo mientras gestiona los costos con instancias Spot y Budget Manager. Soporta herramientas DCC principales y permite la construcción flexible de pipelines de renderizado a través de definiciones de trabajos estandarizadas con OpenJD.

Referencias (recursos oficiales de AWS)

Las fuentes primarias de esta página son el sitio web y la documentación oficiales de AWS. Consulta las páginas oficiales siguientes para conocer las especificaciones y los precios más recientes.

Si esta página y la documentación oficial difieren, prevalece la documentación oficial.

Compartir