Quindi sto eseguendo Discourse su un’istanza EC2 AWS (livello gratuito) con Route 53 come DNS e AWS SES come SMTP, e voglio utilizzare la quantità minima possibile di storage per essere efficiente con i 30 GB massimi ottenuti dal mio livello gratuito di EC2. Mi chiedevo se qualcuno potesse spiegarmi quali dati vengono memorizzati e come mantenere basso lo spazio di archiviazione. L’ho appena creato e non ho ancora utenti, ma spero di crescere rapidamente. Non sono riuscito a far inviare email tramite SMTP a Discourse, ma penso che fosse perché AWS SES mi sta limitando dall’invio a domini non verificati a causa delle mie autorizzazioni del livello gratuito. Tutti gli utenti che creano un account, scelgono un tema e pubblicano salvano tutto questo sul mio storage EC2? E quanti utenti possono essere serviti da 30 GB? O, se è una domanda arbitraria e stupida, quanti post?
Inoltre, se qualcuno lo ha già fatto, come posso includere il certificato SSL? Ho provato a usare Let’s Encrypt seguendo il processo di installazione sull’istanza EC2, ma le cose hanno iniziato a funzionare male (forse perché ho un dominio Google?), quindi ho ricominciato senza Let’s Encrypt. Inoltre, come configuro correttamente CloudFront? L’ho configurato creando un load balancer e poi un target group, come indicato nella documentazione AWS, e poi il gruppo CloudFront, ma quando ho provato a eseguire la configurazione di Discourse, non è riuscito a connettersi al mio dominio tramite HTTP e HTTPS, quindi ho pensato “me ne frego” e ho cancellato tutto ciò che era necessario per CloudFront.
Vorrei soprattutto sapere come risparmiare spazio e cosa è sicuro eliminare. Scusa per il post lungo.
Grazie mille,
Questo software open source è incredibile.
In realtà non è possibile rispondere con una cifra esatta.
Può gestire un numero sufficiente di utenti con spazio multimediale adeguato per una piccola comunità, ma non mi fiderei ciecamente di questo.
I fattori da considerare sono:
Quanto media caricano i tuoi utenti
Quanti backup conservi sul sistema
Quanto contenuto (post, ecc.) generano
Opzionalmente, se stai utilizzando lo stesso server per ospitare anche qualcos’altro, quanto spazio consumerà quell’altra applicazione?
In genere, riserverei circa 10 GB di spazio per Discourse e poi sommerei tutti quei numeri.
Potrebbero esserci 1000 utenti con letteralmente zero contenuto e il sistema potrebbe funzionare perfettamente.
Potrebbero esserci 50 utenti che caricano immagini HD (~4 MB) sul server con una frequenza di 1000 immagini ciascuno e il tuo server potrebbe riempirsi prima che te ne accorga.
Potrebbero esserci anche n utenti che utilizzano il servizio in modo responsabile e sarebbe probabilmente bene avere un margine di crescita sufficiente.
Per risparmiare spazio sul disco di sistema, puoi configurare il sistema per caricare file e backup su Amazon S3. Non ti suggerirei di rimuovere nulla manualmente, poiché Discourse è molto bravo a eliminare i dati superflui.
Eviterei CloudFront. Se fornisci a Discourse un indirizzo di enrollment per Let’s Encrypt, lo configurerà automaticamente per te.
A meno che tu non preveda molti upload, probabilmente starai bene per un bel po’, a seconda di cosa intendi esattamente per ‘esplodere’. Se vuoi risparmiare spazio sulla tua istanza EC2, potresti usare S3 per gli upload, ma forse è meglio aspettare di avere un problema concreto prima di cercare di risolverlo.
Grazie per i suggerimenti e i consigli. Sto evitando di pubblicare qualsiasi immagine sul forum, quindi spero che duri. Probabilmente userò S3 per i caricamenti, ma non ne avrò bisogno perché il forum sarà vuoto; ero estremamente ottimista quando ho detto “esplodere”. Grazie Jay, metterò un indirizzo Let’s Encrypt e grazie anche per gli altri consigli.