Spingere un server dedicato oltre i suoi limiti
Se il tuo business eroga servizi web, ti sarai chiesto fino a che punto puoi ottimizzare il codice ed il sistema operativo prima di essere costretto ad effettuare un upgrade del server dedicato.
A prima vista questa sembra essere una domanda banale, specialmente perchè è facile trovare in giro tanti servizi di server dedicato alternativi ai già molto noti Aruba, Register, Amazon, etc: e tutti hanno in comune una cosa, hanno sempre almeno una offerta di server dedicato in bella vista sulla home page.
Quindi sembrerebbe facile scegliere: se il mio server è a tappo e trovo una alternativa al mio servizio hosting che mi dia più hardware ad un prezzo più basso e cambio hosting provider, giusto?

Sbagliato!
Se effettui questo tipo di scelta, vuol dire che consideri l’hosting del tuo server dedicato (o del tuo VPS) come una utility, per intenderci alla stessa stregua di spese come luce e telefono. In questo schema, un server dedicato è tanto buono quanto un altro per cui quando ti offrono più hardware a meno prezzo credi sempre di star facendo un ottimo affare. Al limite, se vuoi rimanere con lo stesso provider, potresti pensare che comprare due server dedicati identici, poi tre, poi quattro sia la scelta giusta.
In realtà le cose non stanno cosi: guarda il grafico sopra, quello che vedi illustrato è il concetto di stacking penalty. Sull’asse orizzontale ho riportato il numero di server, sull’asse verticale il guadagno in termini di performance.
Se per esempio riempi la capacità elaborativa del tuo server dedicato e poi ne compri uno identico, credi di fare una crescita lineare (linea grigia) e invece ti trovi su una curva di crescita logaritmica (quella in blu).
Quando cominci ad avere più di due server dedicati inizia il ballo.
Il problema è che a parità di ogni altra condizione, per sfruttare la potenza di due server dedicati, dovrai bilanciarne i servizi. Finchè si tratta di dividere Apache da MySQL oppure IIS da SQL Server è tutto semplice.
Quando il traffico cresce ancora, però, dovrai iniziare a replicare front-end, introdurre bilanciatori di carico, e cosa ne dici poi di condividere file systems e sessioni? E per fare dei backup? E se avessi bisogno di un firewall?
Ti rendi conto di come un problema semplice si complica velocemente? In pratica puoi continuare ad aggiungere hardware, ma se non ottimizzi i tuoi server dedicati, sia a livello sistemistico che di codice, sei destinato ad ottenere rendimenti decrescenti dal tuo server a fronte di una spesa che aumenta sempre.
Idealmente, vorrai avere dei rendimenti crescenti dai tuoi investimenti in hardware dedicato (linea rossa). Come si fa?
Se hai dei sistemisti davvero competenti all’interno del tuo staff, sarà compito loro guidarti su di un percorso di crescita ottimale. Se invece non hai sistemisti in azienda, oppure non sono sufficientemente preparati, oppure non hai tempo di lasciarli imparare, allora scegliere un server dedicati in offerta non ti aiuterà in alcun modo. Anzi, peggiorerà la situazione..
Un alternativa è cominciare a considerare i server dedicati non come utilities, ma come servizi dove la componente umana ha un valore essenziale.
Quello che conta, allora, non è il server dedicato al miglior prezzo bensì la preparazione e la capacità consulenziale del sistemista che ti mette a disposizione il servizio di hosting. E qui viene il bello.
In Italia i servizi di hosting dedicati vengono venduti prevalentemente via web e al massimo ribasso, quindi il sistemista non è tipicamente incluso nel contratto. Magari ti offriranno un ticketing system ed un po di monitoring dei servizi, ma questo da solo non basta.
E poi, devi considerare che chi dovrebbe risolvere il tuo problema, in realtà è impegnato a venderti più hardware, e come hai visto sopra, più te ne vendono e più hanno probabilità di vendertene ancora perchè non stanno risolvendo il tuo problema: ti stanno lasciando annegare.
Se pensi di aver già vissuto una situazione simile e vuoi evitare che si ripeta, contattaci con fiducia. Un nostro capo progetto sarà in grado di ascoltare le tue esigenze e di consigliare un percorso ottimale per la crescita della tua infrastruttura.
Noi non ci limitiamo a fornire servizi di server dedicato su misura, ti seguiamo costantemente con un capo progetto che sarà a tua disposizione e che ti offrirà la consulenza sistemistica di cui hai bisogno, quando ne hai bisogno, per davvero.