Привет! Мы сейчас рассматриваем возможность перехода на Discourse (с Invision) и, учитывая наш трафик, нам потребуется использовать несколько контейнеров с балансировкой нагрузки. Я вижу, что для этого есть руководство, что отлично. Но если говорить совсем просто: нужно ли будет разделять между экземплярами только базу данных и загруженные изображения и т. п.?
Это база данных и Redis. Вы хотите отдавать изображения из S3, поэтому общий диск не нужен. Насколько я знаю, несколько лет назад cdck обслуживал изображения и ресурсы локально, но сейчас они используют S3 для статических ресурсов. См. Использование объектного хранилища для загрузок (S3 и аналоги). Вам также понадобятся два CDN: один для Discourse и один для S3.