Hey,
You could put the file uploads on an NFS share and then have config.php set to use the clustered database IP address. Then each ITFlow app instance is just a dumb app worker behind a load balancer (ideally with session affinity).
You'd have to recreate the golden image for each update though as the files change and you probably wouldn't wanna serve the core files over NFS due to latency.
The challenge then becomes maintaining the load balancer, network storage, and database cluster. How deep are your pockets and how many 9s do you actually need? If you run this in something like AWS, they offer ELB, RDS and EFS which are essentially managed HA versions of these.
Edit: I haven't actually tried any of this, but it works okay when we do it with WordPress