Domande sul backup S3

Non sono uno sviluppatore né un esperto in questo campo, quindi siate pazienti con me…

Qualche mese fa, quando ho installato Discourse (ho dovuto disinstallarlo per il momento, ma tornerò l’anno prossimo), ho notato che i miei backup giornalieri erano molto piccoli (ovviamente, stavo solo costruendolo/progettandolo e non avevo membri, quindi nessun traffico reale e/o nuovi contenuti). Ogni backup richiedeva circa 20 MB.

Ho chiesto a ChatGPT quanto avrei dovuto pagare al mese per un servizio di backup per quel caso specifico (so che con una community attiva, la dimensione del backup aumenterà rapidamente, ma questo è solo per usarlo come esempio).

Su AWS dovrei aspettarmi di pagare circa $0.45-$0.60 al mese per quei backup giornalieri da 20 MB (quindi 600 MB al mese). È un costo realistico o mi sto perdendo qualcosa?

Poi, ho chiesto di BackBlaze B2. Con mia sorpresa, mi è stato detto che usano qualcosa di compatibile con S3 (prima di chiedere a ChatGPT, pensavo che S3 fosse qualcosa che solo AWS usava, come il nome del loro servizio - che è anche quello -, ma sembra che sia più un “protocollo” che altre aziende possono utilizzare. Interessante…). Mi è stato detto che BackBlaze ha una tariffa fissa di $0.005 per GB al mese.

Quindi, per quei backup giornalieri da 20 MB (600 MB al mese), i costi mensili stimati sarebbero:

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

Questo è uno scenario realistico per quella quantità di spazio?

Voglio solo avere una buona comprensione di come funzionano le cose (e i costi), in modo da potermi adattare ad altre quantità di dati man mano che la community cresce.

Ricordo di aver visto l’opzione S3 nelle impostazioni di Discourse (quando pensavo che fosse legata solo ad AWS - cosa che mi è sempre sembrata super confusa per un non esperto come me). Quindi, questo significa che posso usare BackBlaze B2, corretto?

Un’altra domanda: se pago con PayPal, devo anche pagare le loro commissioni che sono circa 30 centesimi per transazione + qualunque percentuale dell’importo totale pagato. Quindi, ho chiesto a ChatGPT se entrambe le aziende mi permettevano di depositare un certo importo una volta e poi lasciarlo usare come credito, evitando le commissioni mensili. Mi è stato detto di sì. Qualcuno può confermarlo?

Qualsiasi aiuto su questo argomento è molto apprezzato. Grazie!

Per backup così piccoli a questa frequenza, sì, le tariffe saranno minime.

Per quanto ricordo, quando usavo S3 per i miei backup, costava circa 60$ all’anno per backup da 30 Gb due volte a settimana (mantenendo 3 backup). Anche se sbaglio il numero di backup, l’ordine di grandezza dei costi è abbastanza corretto.

S3 ti costerà quasi nulla. :smiley:

Grazie per la conferma! Sì, sono consapevole che questo non sarebbe un costo pratico per una community trafficata, ma almeno questo mi dà un’idea di quanto costano le cose in media.

Ti dispiace condividere perché non lo usi più? Cosa stai usando adesso? E stavi usando AWS S3, giusto? Ora che ho capito che esiste il “protocollo” S3 (o qualunque sia il termine tecnico per quella cosa), voglio solo capire se stavi usando AWS?

Lascia che veda se ho capito bene: ogni backup era di 30GB, lo facevi due volte a settimana (quindi 60GB a settimana) e mantenevi 3x30GB in ogni momento? Venivi comunque addebitato per tutti i backup, anche se li cancellavi, giusto? Quindi tecnicamente parlando, stavi usando 60GB a settimana x4 settimane (più o meno), fanno 240GB, più un ulteriore 30GB alla fine del mese, arrivando a 270GB utilizzati in un mese?

Forse la mia matematica è sbagliata o non capisco appieno l’intero processo, ma se è così, è comunque molto economico per $60 all’anno. Presumerei che quei 30GB non fossero per Discourse? Una community arriverebbe a quel punto di spazio necessario per backup?

Inoltre, riguardo al mio commento su Dropbox alla fine, non ho un’idea chiara di come sia finito con il mio piano di backup di Dropbox (ricordo di aver seguito il processo per interagire con l’API di Dropbox o qualcosa del genere, ma non ricordo se fosse per Discourse?), perché stavo usando Digital Ocean, ma posso sicuramente vedere la cartella lì.

Ho 22GB su Dropbox da quando l’hanno lanciato e ho invitato molti amici ad iscriversi. Dato che uso a malapena Dropbox per il mio lavoro quotidiano (uso principalmente iCloud), e ho Keyboard Maestro per rimuovere quei backup da Dropbox in un’altra cartella sul mio computer ogni giorno, la maggior parte del mio spazio Dropbox è disponibile. Non sarebbe sufficiente per una community abbastanza trafficata in futuro? Quanto è grande il file di backup della tua community al giorno d’oggi, se non ti dispiace condividere questa informazione?

Sì, era AWS S3.

Purtroppo non ho i numeri esatti poiché non riesco a vedere l’utilizzo dei dati S3 più vecchio di 1 anno nell’interfaccia di Amazon, ma come ho detto penso che l’ordine di grandezza sia corretto.
So che i miei backup erano di circa 30 GB ciascuno, e che ne tenevo al massimo circa 3. Per quanto riguarda la frequenza, non ricordo se fosse una volta ogni due giorni o ogni settimana.

Ho ancora le fatture, e dicono tra 5 e 7 dollari al mese. Non mostrano alcuna informazione relativa ai dati.

Ho smesso di usare S3 a causa del costo. Non era così costoso come dici tu, ma stavo cercando di bilanciare i costi tra i diversi servizi a cui sono abbonato (hosting, email, CDN, backup…), e ho deciso di sincronizzare i miei backup sul mio Google Drive con rclone invece, gratuitamente.

Lo svantaggio è che mentre mi fido di Discourse per usare S3 in modo affidabile, quando uso rclone non ho la stessa fiducia, e devo assicurarmi che i backup siano sincronizzati correttamente su Google Drive. E continuo a monitorarlo di tanto in tanto, soprattutto da quando ho notato che almeno una volta il token di Google non è stato aggiornato correttamente, e i miei backup hanno smesso di sincronizzarsi con Drive.

Potrei cambiare il modo in cui gestisco i miei backup in futuro, non lo so.

Sì, è per Discourse :slight_smile:
La dimensione del backup era di circa 27 GB due anni fa, e ora 30 GB.

Come per molte istanze, la maggior parte della dimensione del backup sono i caricamenti (uploads). Il database non compresso è di 23 GB, però, ma il testo è compresso in modo efficiente.

Credi che questo potrebbe essere facilmente risolto con qualche tipo di strumento di automazione? Uso Keyboard Maestro e se devo ricevere 1 file sul mio Dropbox con un certo nome, ad esempio, posso automatizzare l’esecuzione giornaliera o ogni volta che dovrei ricevere il file e se non c’è nulla, può mostrare una notifica.

Una cosa del genere funzionerebbe per te invece di controllarlo manualmente?

Wow, sono tanti! Capisco che possa arrivare a quel punto in community con molto coinvolgimento, molti caricamenti e molti anni di attività? Quindi, per ora, immagino che starò bene con file di backup molto piccoli che rientrano nel mio Dropbox.

E anche se decidessi di usare AWS o BackBlaze, 5-7 dollari al mese sono sufficienti per darti un po’ di tranquillità. Se c’è budget per questo, valuto di più la mia tranquillità del mio portafoglio :wink:

Apprezzo molto il tuo tempo e il tuo aiuto in questo (e il controllo delle tue bollette e altro)! :+1:

1 Mi Piace