I have multiple django server instances handled by a load balancer. When I need to scale up, I replicate a clone of the server machine and add the new server instance to the load balancer.
I also use the admin interface in order to upload configuration files, which are stored localy using FileFields. This raises a problem, because the server instances become stateful and don't all share the same files.
This is what I'm asking:
- What would be the correct way for storing files that need to be accessed from multiple servers?
- Is storing the files in the DB a good idea?
- Perhaps upload to S3?