Минимальный объем хранилища

Итак, я запускаю Discourse на экземпляре EC2 AWS (бесплатный тариф) с Route 53 в качестве DNS и AWS SES в качестве SMTP. Я хочу использовать минимально возможный объем хранилища, чтобы максимально эффективно использовать лимит в 30 ГБ, предоставляемый бесплатным тарифом EC2. Не мог бы кто-нибудь объяснить, какие данные сохраняются и как экономить место на диске? Я только что создал инстанс, у меня пока нет пользователей, но надеюсь на быстрый рост. Мне не удалось настроить отправку писем через SMTP в Discourse, но, думаю, это связано с тем, что AWS SES ограничивает отправку на непроверенные домены из-за ограничений бесплатного тарифа. Сохраняют ли все пользователи, создающие аккаунт, выбирающие тему и публикующие сообщения, всю эту информацию на моем диске EC2? Сколько пользователей может обслужить 30 ГБ? Или, если это глупый произвольный вопрос, то сколько постов?

Также, если кто-то уже сталкивался с этим, подскажите, как настроить SSL-сертификат. Я пытался использовать Let’s Encrypt, следуя процессу установки на экземпляре EC2, но всё пошло не так (возможно, из-за того, что у меня домен от Google?), поэтому я переустановил всё без Let’s Encrypt. Кроме того, как правильно настроить CloudFront? Я следовал документации AWS: создал балансировщик нагрузки, затем группу целевых групп, а потом группу CloudFront, но при попытке настроить Discourse он не мог подключиться к моему домену ни по HTTP, ни по HTTPS. В итоге я сказал «к чёрту» и удалил всё, что было необходимо для CloudFront.

В основном я хочу узнать, как экономить место и что можно безопасно удалить. Извините за длинный пост.
Большое спасибо.
Это потрясающее программное обеспечение с открытым исходным кодом.

На самом деле нельзя дать точный ответ в виде конкретной цифры.
Этого объёма хватит для достаточного числа пользователей с необходимым местом под медиа для небольшого сообщества, но я бы не стал покупать именно на этом основании.

Факторы, которые следует учитывать:

  1. Сколько медиафайлов загружают ваши пользователи
  2. Сколько резервных копий вы храните в системе
  3. Сколько контента (сообщений и т. д.) они создают
    Дополнительно: если вы используете тот же сервер для размещения чего-то ещё, сколько места займёт это приложение?

Я бы в целом зарезервировал около 10 ГБ под Discourse, а затем прибавил к этой сумме все остальные цифры.

Может быть 1000 пользователей с буквально нулевым количеством контента, и система будет работать отлично.

Может быть 50 пользователей, которые загружают на сервер изображения в HD-качестве (~4 МБ) с частотой 1000 изображений на каждого, и ваш сервер может оказаться заполненным раньше, чем вы успеете это заметить.

Также может быть n количество пользователей, использующих сервис ответственно, и, вероятно, будет разумно иметь достаточный запас места для роста.

Чтобы сэкономить место на системном диске, вы можете настроить систему для загрузки файлов и резервных копий в Amazon S3. Я не рекомендую удалять что-либо вручную, так как Discourse довольно хорошо справляется с очисткой мусора.

Я бы избегал CloudFront. Если вы предоставите настройке Discourse адрес регистрации для Let’s Encrypt, она настроит его за вас.

Если вы не ожидаете большого количества загрузок, вы, вероятно, сможете обойтись этим довольно долго, в зависимости от того, что именно вы имеете в виду под «взрывом». Если вы хотите сэкономить место на вашем EC2, вы можете использовать S3 для загрузок, но, возможно, стоит подождать, пока у вас не возникнет проблема, прежде чем приступать к её решению.

Спасибо за предложения и советы. Я избегаю публикации любых изображений на форуме, так что, надеюсь, всё продержится. Я, вероятно, буду использовать S3 для загрузки файлов, но это не понадобится, так как форум будет пустым. Я был крайне оптимистичен, когда говорил о «взрыве». Спасибо, Джей, я добавлю адрес Let’s Encrypt и благодарю за остальные советы.