Мне сложно найти информацию о требованиях к оборудованию, кроме как для автономной версии Discourse, где Postgres и Redis работают на одной машине (и даже для автономной версии требования размыты: зачем нужно 1 ГБ оперативной памяти? Для 1 ежедневного активного пользователя? Или для 10 000 ежедневных активных пользователей?).
Не могли бы вы помочь оценить минимальные требования для запуска Discourse для сообщества из примерно 3 000 разработчиков с должной отказоустойчивостью и гарантированными SLA? В частности:
Количество узлов Redis? Количество ядер? Оперативная память? Размер диска?
Количество узлов Postgres? Количество ядер? Оперативная память? Размер диска?
Количество ядер / Оперативная память / Размер диска для узла Discourse.
3000 разработчиков — и что именно они делают? Все они одновременно онлайн? Каждый ли создаёт 100 постов в день и просматривает 1000 постов, или же они заходят раз в два дня и читают по 5 постов? Вы используете CDN? S3 для загрузки файлов? Причина, по которой на ваш вопрос нигде нет ответа, заключается в том, что его слишком сложно сформулировать так, чтобы на него можно было дать конкретный ответ.
Существуют рекомендации по этим настройкам в зависимости от объёма оперативной памяти, которые автоматически устанавливаются при настройке Discourse. Это одинаково работает как для двух контейнеров, так и для одного.
В большинстве случаев вы начинаете с 2 ГБ (или с того объёма, который, по вашему мнению, можете себе позволить) и увеличиваете его, если сталкиваетесь с проблемами.
Да, я рекомендую начинать с простого и масштабироваться по мере необходимости.
(За исключением самых маленьких экземпляров Discourse, я бы всё же рекомендовал сразу настроить CDN… это существенно снижает нагрузку и улучшает опыт ваших пользователей.)