Quantité minimale de stockage

Donc, j’exécute Discourse sur une instance EC2 AWS (niveau gratuit) avec Route 53 comme DNS et AWS SES comme SMTP. Je souhaite utiliser le moins d’espace de stockage possible pour optimiser les 30 Go maximum dont je dispose via mon niveau gratuit EC2. Je me demandais si quelqu’un pouvait m’expliquer quelles données sont stockées et comment maintenir l’espace de stockage à un niveau bas. Je viens de créer mon instance et n’ai actuellement aucun utilisateur, mais j’espère connaître une forte croissance bientôt. Je n’ai pas réussi à envoyer des emails via Discourse avec le SMTP, mais je pense que cela était dû au fait qu’AWS SES restreint l’envoi vers des domaines non vérifiés en raison de mes permissions du niveau gratuit. Est-ce que tous les utilisateurs qui créent un compte, choisissent un thème et publient des messages stockent toutes ces données sur mon stockage EC2 ? Et combien d’utilisateurs peuvent être servis par les 30 Go ? Ou, si c’est une question arbitraire, combien de messages ?

De plus, si quelqu’un a déjà fait cela, comment intégrer un certificat SSL ? J’ai essayé d’utiliser Let’s Encrypt en suivant le processus d’installation sur l’instance EC2, mais les choses ont commencé à dysfonctionner (peut-être à cause de mon domaine Google ?), alors j’ai tout réinstallé sans Let’s Encrypt. Par ailleurs, comment configurer correctement CloudFront ? Je l’ai configuré en créant un équilibreur de charge, puis un groupe cible comme le préconise la documentation AWS, et ensuite le groupe CloudFront, mais lorsque j’ai tenté d’exécuter la configuration de Discourse, il n’a pas pu se connecter à mon domaine via HTTP et HTTPS. J’ai donc pensé « tant pis » et supprimé tout ce qui était nécessaire pour CloudFront.

Je souhaiterais surtout savoir comment économiser de l’espace et ce qu’il est sûr de supprimer. Désolé pour ce long message.

Merci beaucoup,
Ce logiciel open source est incroyable.

En réalité, il est impossible de donner un chiffre exact.
Il peut gérer un nombre suffisant d’utilisateurs avec un espace média adéquat pour une petite communauté, mais je ne m’y fierais pas.

Les facteurs à prendre en compte sont :

  1. La quantité de médias que vos utilisateurs téléversent
  2. Le nombre de sauvegardes que vous stockez sur le système
  3. La quantité de contenu (messages, etc.) qu’ils génèrent
    Optionnellement, si vous utilisez le même serveur pour héberger autre chose, quel espace cette application consommera-t-elle ?

Je réserverais généralement environ 10 Go d’espace pour Discourse, puis j’additionnerais tous ces chiffres.

Il peut y avoir 1 000 utilisateurs avec littéralement aucun contenu et le système fonctionnera parfaitement.

Il peut y avoir 50 utilisateurs qui téléversent des images HD (~4 Mo) au serveur à raison de 1 000 images chacun, et votre serveur pourrait être plein avant que vous ne vous en rendiez compte.

Il peut aussi y avoir un nombre n d’utilisateurs utilisant le service de manière responsable, et il sera probablement judicieux de prévoir une marge de croissance suffisante.

Pour économiser de l’espace sur le disque système, vous pouvez configurer le système pour qu’il téléverse les fichiers et les sauvegardes vers Amazon S3. Je ne vous suggérerais pas de supprimer quoi que ce soit manuellement, car Discourse est très efficace pour se débarrasser des déchets.

Je vous déconseille CloudFront. Si vous fournissez une adresse d’inscription pour Let’s Encrypt lors de la configuration de Discourse, cela s’occupera de tout pour vous.

À moins que vous ne prévoyiez de nombreux téléchargements, vous devriez pouvoir tenir un bon moment, selon ce que vous entendez exactement par « exploser ». Si vous souhaitez économiser de l’espace sur votre EC2, vous pourriez utiliser S3 pour les fichiers uploadés, mais il vaut peut-être mieux attendre qu’un problème se présente avant de chercher à le résoudre.

Merci pour les suggestions et les conseils. J’évite de publier des images sur le forum, donc j’espère que cela tiendra. Je vais probablement utiliser S3 pour les téléchargements, mais je n’en aurai pas besoin car le forum sera vide. J’étais extrêmement optimiste quand j’ai parlé de « décoller ». Merci Jay, je vais ajouter une adresse Let’s Encrypt, et merci pour les autres conseils.