Hybrid runtime environments
Federico Naum and Fabrice Macagno, Netflix Animation Studios
Studios often run several productions at once, each on a different software stack. Shows already underway need a locked environment, while new shows want the latest DCC applications, libraries, and VFX Reference Platform. A Linux upgrade used to mean a long migration, duplicate machines, and a delay before the studio could adopt the new platform.
Netflix Animation Studios combines Apptainer containers with Rez. A versioned container supplies the operating system and low-level libraries for one VFX Reference Platform year. Rez still manages in-house software, plugins, and production configuration. Launching an application selects the right container automatically, and artists keep the same commands.
The move from the 2021 platform to 2023 could not run on the existing operating system, and recompiling the studio’s packages was estimated at more than six months before the first artist machine could be reimaged. Productions moved onto the new hosts immediately while existing shows kept their validated stack. The system is still used every day, and 95% of studio workflows, interactive and on the farm, run inside these hybrid environments.
Links