I'm thinking of a setup for our rather popular website to be able to scale on the CPU side of things. We are running quite a few CPU intensive image conversion jobs at random times (user input) and the need for more CPU might increase soon.
We are currently running nginx + passenger on a single server. My question is, if I would want to run nginx as a reverse proxy and add a second server to the cluster, how do I handle the static assets we have (images and video)? They are obviously not present on the new server unless I mirror them somehow or mount an asset server path to it. Do I need to use NFS or something similar to handle this? We also have a few protected assets that read the data directly from the file system as well, so not everything is directly placed in /system/images.