Preguntas sobre copias de seguridad de S3

No soy desarrollador ni un experto en este tema, así que por favor ten paciencia conmigo…

Hace unos meses, cuando instalé Discourse (tuve que desinstalarlo por el momento, pero volveré en algún momento del próximo año), noté que mis copias de seguridad diarias eran muy pequeñas (por supuesto, solo lo estaba construyendo/diseñando y no tenía miembros, por lo que no había tráfico real y/o contenido nuevo). Cada copia de seguridad ocupaba alrededor de 20 MB.

Le pregunté a ChatGPT cuánto pagaría por mes por un servicio de copia de seguridad para ese caso en particular (sé que con una comunidad activa, el tamaño de la copia de seguridad aumentará rápidamente, pero esto es solo para usarlo como ejemplo).

En AWS se esperaría que pagara alrededor de $0.45-$0.60 al mes por esas copias de seguridad diarias de 20 MB (es decir, 600 MB al mes). ¿Es ese un costo realista o me estoy perdiendo algo?

Luego, pregunté sobre BackBlaze B2. Para mi sorpresa, me dijeron que usan algo compatible con S3 (antes de preguntarle a ChatGPT al respecto, pensé que S3 era algo que solo AWS usaba, como el nombre de su servicio, que también lo es, pero parece que es más como un “protocolo” que otras compañías pueden usar. ¡Interesante!). Me dijeron que BackBlaze tiene una tarifa fija de $0.005 por GB por mes.

Entonces, para esas 20 MB de copia de seguridad al día (600 MB al mes), los costos mensuales estimados serían:

  • AWS S3: $0.45-$0.60
  • Backblaze B2: $0.15-$0.30.

¿Es este un escenario realista para esa cantidad de espacio?

Solo quiero tener una buena comprensión de cómo funcionan las cosas (y los costos), para poder adaptarme a otras cantidades de datos a medida que la comunidad crezca.

Recuerdo haber visto la opción S3 en la configuración de Discourse (cuando pensé que solo estaba relacionada con AWS, lo cual siempre me pareció muy confuso para un no experto como yo). Entonces, ¿eso significa que puedo usar BackBlaze B2, correcto?

Otra pregunta: si estoy pagando con PayPal, también tengo que pagar sus tarifas, que son como 30 centavos por transacción + el porcentaje que sea del monto total pagado. Así que le pregunté a ChatGPT si ambas compañías me permitían depositar una cierta cantidad una vez y luego dejar que se usara como crédito, evitando las tarifas mensuales. Me dijeron que sí. ¿Alguien puede confirmar esto?

Cualquier ayuda sobre este tema es muy apreciada. ¡Gracias!

Para copias de seguridad tan pequeñas y con esta frecuencia, sí, las tarifas serán mínimas.

Por lo que recuerdo, cuando usaba S3 para mis copias de seguridad, me costaba unos 60 $ al año por copias de seguridad de 30 Gb dos veces por semana (se conservan 3 copias de seguridad). Incluso si me equivoco en el número de copias de seguridad, el orden de magnitud de los costes es lo suficientemente correcto.

S3 te costará casi nada. :smiley:

¡Gracias por confirmar! Sí, soy consciente de que esto no sería un coste práctico en una comunidad concurrida, pero al menos esto me da una idea de lo que cuestan las cosas en promedio.

¿Podrías compartir por qué ya no lo usas? ¿Qué estás usando ahora? ¿Y estabas usando AWS S3, verdad? Ahora que entendí que existe el “protocolo” S3 (o el término técnico que sea), solo quiero entender si estabas usando AWS.

Déjame ver si entendí bien: ¿cada copia de seguridad era de 30 GB, la hacías dos veces por semana (así que 60 GB a la semana) y mantenías 3x30 GB en todo momento? ¿Aún te cobraban por todas las copias de seguridad, incluso si las eliminabas? Entonces, técnicamente hablando, ¿estabas usando 60 GB a la semana x4 semanas (más o menos), eso son 240 GB, más un adicional de 30 GB al final del mes, lo que te daría 270 GB usados durante un mes?

Quizás mis cálculos son incorrectos o no entiendo completamente todo el proceso, pero si esto es correcto, sigue siendo muy barato por $60 al año. ¿Asumirías que esos 30 GB no eran para Discourse? ¿Una comunidad llegaría a ese punto de espacio necesario por copia de seguridad?

Además, con respecto a mi comentario sobre Dropbox al final, no tengo idea clara de cómo terminé con mi plan de copia de seguridad de Dropbox (recuerdo haber pasado por el proceso de tratar con la API de Dropbox o algo así, pero no recuerdo si era para Discourse), porque estaba usando Digital Ocean, pero definitivamente puedo ver la carpeta allí.

Tengo 22 GB en Dropbox desde que lo lanzaron e invité a muchos amigos a unirse. Como apenas uso Dropbox para mi trabajo diario (uso principalmente iCloud), y tengo Keyboard Maestro para eliminar esas copias de seguridad de Dropbox a otra carpeta en mi computadora a diario, la mayor parte de mi espacio de Dropbox está disponible. ¿No sería esto suficiente para una comunidad bastante concurrida en el futuro? ¿Qué tan grande es el archivo de copia de seguridad de tu comunidad hoy en día, si no te importa compartir esa información?

Sí, era AWS S3.

Desafortunadamente, no tengo las cifras exactas, ya que no puedo ver el uso de datos de S3 con más de 1 año de antigüedad en la interfaz de Amazon, pero como dije, creo que el orden de magnitud es correcto.
Sí sé que mis copias de seguridad eran de ~30 GB cada una, y que guardaba un máximo de unas 3 copias de seguridad. En cuanto a la frecuencia, no recuerdo si era una vez cada dos días o cada semana.

Todavía tengo las facturas, y dicen entre 5 y 7 $ al mes. No muestran ninguna información relacionada con los datos.

Dejé de usar S3 debido al coste. No era tan caro como dices, pero estaba tratando de equilibrar los costes entre los diferentes servicios a los que me suscribo (alojamiento, correos electrónicos, CDN, copias de seguridad…), y decidí sincronizar mis copias de seguridad con mi Google Drive con rclone en su lugar, de forma gratuita.

El inconveniente es que, si bien confío en que Discourse utilice S3 de forma fiable, al usar rclone no tengo tanta confianza, y debo asegurarme de que las copias de seguridad se sincronicen correctamente con Google Drive. Y sigo supervisándolo de vez en cuando, sobre todo porque noté que al menos una vez, el token de Google no se actualizó correctamente y mis copias de seguridad dejaron de sincronizarse con Drive.

Quizás cambie la forma en que gestiono mis copias de seguridad en el futuro, no lo sé.

Sí, es para Discourse :slight_smile:
El tamaño de la copia de seguridad era de unos 27 GB hace dos años, y ahora de 30 GB.

Como en muchas instancias, la mayor parte del tamaño de la copia de seguridad son las subidas. La base de datos sin comprimir es de 23 GB, sin embargo, pero el texto se comprime de forma eficiente.

¿Crees que esto se podría solucionar fácilmente con algún tipo de herramienta de automatización? Yo uso Keyboard Maestro y si se espera que reciba 1 archivo en mi Dropbox con un nombre específico, por ejemplo, puedo automatizar que se ejecute a diario o cada vez que se supone que debo recibir el archivo, y si no hay nada, puede mostrar una notificación.

¿Algo así te funcionaría en lugar de revisarlo manualmente?

¡Vaya, eso es mucho! Puedo entender que llegue a eso en comunidades con mucho compromiso, muchas subidas y muchos años de actividad. Así que, por ahora, supongo que estaré bien con archivos de copia de seguridad muy pequeños que quepan en mi Dropbox.

E incluso si decido usar AWS o BackBlaze, 5-7 dólares al mes es suficiente para tener algo de tranquilidad. Si hay presupuesto para eso, valoro más mi tranquilidad que mi cartera :wink:

Realmente aprecio tu tiempo y ayuda con esto (¡y por revisar tus facturas y esas cosas!). :+1:

1 me gusta