I've used cloud rendering with Gaffer, specifically on AWS. I used Deadline which helps a LOT with setting up the infrastructure. Here's my general process:
1. Go through Deadline's setup process for getting AWS communicating with the on-premises network. You can replace this with your own manual setup if you aren't using Deadline. If you've already gotten through this part without throwing your computer out a window, bravo.
2. Start up an EC2 machine with a Linux template image. I used the
AWS Linux machine image and it worked fine at the time. Deadline has a variety of pre-configured image combinations with the usual suspects like Arnold, Maya, Houdini pre-installed. One thing that made it a little more difficult is that image uses a fairly old version of glibc (2.26). I don't know what version the official Gaffer releases are built with. I know Ubuntu 16.04 is works (glibc 2.23).
3. Install all the needed software and configuration and do a small test to make sure it's working right. Utilities like 'scp' on Linux help with this. The way Deadline sets it up there are a couple relays you have to go through to get software onto the worker machine: on-premises workstation > AWS gateway server > EC2 worker.
4. When it's setup and working, make a snapshot through the AWS portal interface. This saves the machine state at that moment. Every time you start a new instance through the AWS portal, you choose that image and it will restore that state.
For changes I boot up a new EC2 instance, make any updates and then do a new snapshot.
I hope that helps!
- Eric