I mentioned this way down another thread, but I thought I’d post specifically about this now it’s in a working state. I put together an automated process for running renders on EC2 instances in the cloud using AWS Batch.
- A one line deployment into your AWS environment
- A python command line utility for enqueuing and processing jobs. Animation jobs can be split into many separate jobs each rendering 1 or more frames.
- You can modify the compute environment to specify a maximum ‘spot price’ you’re willing to pay for instances, and the jobs will run when the current spot price drops below this level
- Auto scale up and down (to zero) of instances by AWS Batch
I’m just posting this in case anyone is interested… no warranty as to correctness is provided. See the README.md on GitHub for more info and instructions.
Hope this helps someone.