Penso che Discourse funzioni principalmente su un singolo core, giusto? Quindi è necessario privilegiare le prestazioni single-core rispetto a quelle multi-core, no? Perché, ad esempio, su Vultr ho la possibilità di scegliere tra queste due opzioni (la differenza è di 8 dollari, ma voglio capire se, nonostante la CPU inferiore, alla fine ci sia una reale differenza dovuta alle prestazioni chiaramente superiori in single-core):
La seconda è la soluzione High Frequency Compute di Vultr. Vorrei davvero sapere se, con 3 CPU invece di 4, ma con questa ottimizzazione della memoria e single-core (credo di aver capito che non sia esattamente questo?), sia davvero più efficiente per Discourse o meno. Grazie mille a tutti per i consigli che mi darete!
Questo dipende davvero dal tuo caso d’uso. Opterei per il maggior numero di core. In ogni caso, puoi delegare i caricamenti a S3, quindi entrambe le tue proposte offrono, francamente, enormi quantità di storage (ma questo dipende se stai migrando una grande community con molti dati preesistenti).
Entrambi questi server sono assolutamente eccessivi se stai partendo da zero; in tal caso, ti consiglierei un server con 2 core, 2 GB di RAM e 60 GB di storage. È estremamente semplice migrare verso un server più potente se scopri di raggiungere limiti di prestazioni.
La cosa migliore da fare è monitorare la tua istanza in produzione una volta che la base utenti sarà cresciuta, per verificare se stai raggiungendo dei limiti.
Ci sono così tante variabili coinvolte che è quasi impossibile darti un consiglio specifico.
Come Robert ha già detto sopra, la necessità di risorse dipende davvero dal modello di utilizzo che la tua comunità avrà.
Core più veloci aiuteranno Discourse a eseguire le operazioni più rapidamente, rendendo l’esperienza più reattiva, mentre più core ti permetteranno di gestire più attività contemporaneamente, distribuendo il carico di lavoro e forse (ma è un grande “forse”) servire più utenti allo stesso tempo.
Se hai davvero bisogno di configurazioni di questo tipo (più di un core e 2 GB di RAM), ti consiglio di effettuare prima alcuni test per capire quale risorsa è più limitata e, in base a ciò, prendere una decisione più informata.