Hi, we’re currently exploring the possibility of moving to discourse (from Invision) and due to our traffic will need to use multiple load-balanced containers. I see there’s a guide for this, which is great. But just from a very basic perspective, is it just the database + uploaded images etc which would need to be shared across the instances?
It’s the database and redis. You want to serve the images from s3, so you don’t need shared disk. I believe that cdck served images and assets locally some years ago, but S3 for static assets is what they’re doing now. See Using Object Storage for Uploads (S3 & Clones). You’ll also want two CDNs,one for Discourse and one for S3.