Mínima cantidad de almacenamiento

Así que estoy ejecutando Discourse en una instancia EC2 de AWS (nivel gratuito) con Route 53 como DNS y AWS SES como SMTP, y quiero utilizar la menor cantidad de almacenamiento posible para ser eficiente con los 30 GB máximos que obtengo a través de mi nivel gratuito de EC2. Me preguntaba si alguien podría explicarme qué datos se almacenan y cómo mantener el espacio de almacenamiento bajo. Acabo de crearlo y actualmente no tengo usuarios, pero espero que crezca rápidamente. No pude hacer que el correo SMTP enviara nada a través de Discourse, pero creo que fue porque AWS SES me está restringiendo el envío a dominios no verificados debido a mis permisos del nivel gratuito. ¿Todos los usuarios que crean una cuenta, eligen un tema y publican guardan todo esto en el almacenamiento de mi EC2? ¿Y cuántos usuarios pueden atender los 30 GB? O, si esa es una pregunta arbitraria y tonta, ¿cuántas publicaciones?

Además, si alguien ha hecho esto antes, ¿cómo incluyo la certificación SSL? Porque intenté usar Let’s Encrypt siguiendo el proceso de instalación en la instancia EC2, pero las cosas empezaron a fallar (quizás porque tengo un dominio de Google), así que volví a configurar todo sin Let’s Encrypt. También, ¿cómo configuro CloudFront correctamente? Porque lo configuré creando un balanceador de carga y luego un grupo de destino, como indicaba la documentación de AWS, y luego el grupo de CloudFront, pero cuando intenté configurar Discourse, no pudo conectarse a mi dominio con HTTP y HTTPS, así que dije: “basta”, y eliminé todo lo necesario para CloudFront.

Principalmente, me gustaría saber cómo ahorrar espacio y qué es seguro eliminar. Perdón por el mensaje tan largo.

Muchas gracias,
Este software de código abierto es increíble.

En realidad, no se puede responder con una cifra exacta.
Podría manejar suficientes usuarios con espacio de medios adecuado para una comunidad pequeña, pero no me fiaría solo de eso.

Los factores a considerar son:

  1. ¿Cuántos medios suben tus usuarios?
  2. ¿Cuántas copias de seguridad almacenas en el sistema?
  3. ¿Cuánto contenido (publicaciones, etc.) generan?
    Opcionalmente, si usas el mismo servidor para alojar otra cosa, ¿qué espacio consumiría esa aplicación?

Generalmente, yo reservaría unos 10 GB para Discourse y luego sumaría todos esos números.

Podría haber 1000 usuarios con literalmente cero contenido y el sistema funcionaría perfectamente.

También podría haber 50 usuarios que suban imágenes HD (~4 MB) al servidor con una frecuencia de 1000 imágenes cada uno, y tu servidor podría llenarse antes de que te des cuenta.

También podría haber un número n de usuarios usando el servicio de forma responsable, y probablemente sería bueno tener margen suficiente para crecer.

Para ahorrar espacio en el disco del sistema, puedes configurar el sistema para que suba archivos y copias de seguridad a Amazon S3. No recomendaría eliminar nada manualmente, ya que Discourse es bastante bueno para deshacerse de la basura.

Evitaría CloudFront. Si le proporcionas a la configuración de Discourse una dirección de registro para Let’s Encrypt, lo configurará por ti.

A menos que esperes muchas subidas, probablemente estarás bien durante un buen tiempo, dependiendo de lo que quieras decir con ‘explotar’. Si deseas ahorrar espacio en tu EC2, podrías usar S3 para las subidas, pero quizás sea mejor esperar a tener un problema antes de ponerte a solucionarlo.

Gracias por las sugerencias y el consejo. Estoy evitando publicar cualquier imagen en el foro, así que espero que dure. Probablemente usaré S3 para las cargas, pero no lo necesitaré porque el foro estará vacío; era extremadamente optimista cuando dije que explotaría. Gracias, Jay, pondré una dirección de Let’s Encrypt y gracias por el resto de los consejos.