Il server economico per il 2021

Oggi assembliamo un server economico!
Oggi assembliamo un server economico!

Perché dotarsi di un server economico? Dipende, ognuno può avere motivazioni diverse: io, per esempio, mi sono trovato con la necessità di dover eseguire decine di macchine virtuali, ciascuna delle quali piuttosto leggera, ma quando sono tante servono tante risorse e tante risorse vogliono dire un costo elevato.

Così, ancora una volta, mi sono messo a cercare tra le componenti di recupero: vecchi server dismessi da grandi aziende vengono smontati e rivenduti, in particolare su eBay o Aliexpress, a prezzi ridicoli. Un processore che 4 o 5 anni fa costava 3000$ si trova a 20$ o una cifra simile. Lo stesso discorso per la RAM, con quello che si pagherebbero 16Gb se ne prendono 128Gb usati per server… Così, per certe esigenze, è possibile realizzare il server economico dedicato ad un costo inferiore di quello che costa un PC economico. Vediamo come.

Il PC di riferimento

Recentemente mi sono rifatto il PC per lavorare e fare un po’ di tutto: avevo speso poco più di 500€ per una macchina con un processore a 6 core / 12 thread e 16Gb di RAM. Usiamolo come riferimento per il rapporto prezzo/prestazioni: nel mio caso, l’impiego con macchine virtuali, ciascuna delle quali configurata come piccolo virtual server per hosting di servizi PHP, ciascuno dotato di un processore x86 a 2 GHz ed 1Gb di RAM, il PC di riferimento riesce a farne funzionare una decina lasciando abbastanza risorse per poter usare il computer per altre operazioni leggere, come ad esempio quella di scrivere questo articolo. Meglio contare 8 macchine per avere un maggior margine di credibilità.

Diciamo quindi che il rapporto prezzo/prestazioni da battere per un server economico, nel mio caso, è quello di 65€ a macchina virtuale. Ora, essendo il nuovo server usato solo per quello scopo e quindi tutte le sue risorse possono essere sfruttare, sarebbe forse più equo contare più di 8 macchine e quindi abbattere già in partenza questo rapporto, ma mi voglio remare contro per mettere ancor più in risalto il risparmio ottenibile. Andiamo avanti e vediamo cosa si riesce a fare!

Il server economico per macchine virtuali

Partiamo dal processore. Possiamo dedicare ogni thread ad una sola macchina virtuale, quindi ci serve un processore che riesca a gestire un grande numero di thread in scioltezza. Guardando su eBay, mi è capitato sott’occhio un processore Xeon e7-4880 v2 venduto a 30€.

Ora, lo Xeon e7-4880 è vecchio, è stato rilasciato nel 2014. Però era un processore da 5000$, dotato di 15 core / 30 thread a 2.5/3 Ghz (3 di boost), per cui più che perfetto per questo esperimento. Usa memorie DDR3 anziché le più veloci DDR4, ma su 4 canali anziché 2, quindi la memoria non è un problema. E ne può pilotare fino a 1,5 TB, contro i 128 GB del giocattolino domestico.

Andiamo quindi a vedere la RAM per il nostro server economico.

Trovare dei moduli DD3 REG ECC da server da 8 GB a 16€ l’uno non è affatto difficile: ne prendiamo 4 e mettiamo in conto 64€ per 32GB di RAM, quando per il PC domestico ne ho spesi 75€ per 16 GB.

Ora ci serve una scheda madre per ospitare il tutto. Vediamo che si trova!

La scheda madre è sicuramente la parte più complicata da trovare e più costosa da comprare: gli Xeon e7-48xx sono nati per configurazioni a più processori, tipicamente 4 e di conseguenza le schede madri che li supportano sono care. Ad esempio, ho trovato una Supermicro X10QBI a 249€ a cui andrebbe ancora aggiunta almeno una scheda per il supporto della memoria (90€) per ogni processore inserito. Segnamo 339€ ed andiamo a fare due conti in cassa.

Assemblaggio e conti finali

Per completare l’assemblaggio manca ancora un case/rack ed un alimentatore. Se si vuole, si può aggiungere anche una sezione video, altrimenti si controlla tutto da remoto. Ad ogni maniera, sono da mettere in conto ancora almeno 150€.

Facciamo un conto di massima. Per ogni processore sono 30€ e per la RAM sono 64€ + 90€. Per l’intero server economico siamo quindi a 434€ nella configurazione ad un solo processore, 617€ per la configurazione a due processori, 985€ per la configurazione a quattro processori e 128 GB di RAM. A cui dobbiamo aggiungere ancora i 150€ di scatolame e diciamo 50€ di HDD.

Quindi:

  • per 634€ ci portiamo a casa 30 thread
  • con 817€ ci portiamo a casa 60 thread
  • a 1117€ ci portiamo a casa 120 thread

Nel mio caso, ad ogni thread faccio corrispondere solo una macchina virtuale, ma voglio lasciarne almeno uno libero per gestire la baracca e quindi il rapporto prezzo/prestazioni sarebbe:

  • 21€ a macchina nella configurazione a singolo processore
  • 16€ a macchina nella configurazione a doppio processore
  • 9€ a macchina nella configurazione a quattro processori

Se confrontati con la versione domestica, che ripeto, aveva un costo di 65€ a macchina virtuale, ecco che questa configurazione è davvero un server economico!

Vuoi spendere meno?

A volte si trovano affari anche più economici: per esempio, oggi è disponibile un server con 4 Opteron e 128 Gb di RAM a 539€: sono 64 thread, che nel caso dell’esempio darebbe uno splendido 8€ di costo per macchina virtuale!