Come architetto aziendale ho affrontato questo problema quasi quotidianamente. Ridimensionamento verticale o orizzontale?
Quali sono le tue esigenze?
Hai bisogno di supportare più utenti? Devi migliorare la velocità del servizio? Hai bisogno di entrambi? Hai bisogno di un'elevata disponibilità 99.9999 o i tuoi utenti possono evitare tempi di inattività?
Per iniziare, è necessario acquisire le metriche delle prestazioni sul sistema corrente. Numero di utenti attivi, carichi di RAM e CPU, I / O del disco: scopri dove si trovano i colli di bottiglia.
Possibili soluzioni basate su problemi: iniziare con l'ottimizzazione delle risorse attuali. Se l'applicazione è basata su database, ottimizza il database con query, thread, cache, indici, ecc. Se condividi un server con altre applicazioni, esplora il passaggio a un server dedicato. (Cerca nella virtualizzazione applicazioni meno attive / critiche per liberare risorse dedicate).
le macchine attuali sono a piena capacità, RAM e CPU fortemente caricate, I / O a disco elevato - calcolare i costi per aggiungere RAM, è possibile passare a I / O su disco più veloce (RAID, SATA al posto di ATA)?
Se è necessaria un'elevata disponibilità, probabilmente è necessario aggiungere hardware e bilanciamento del carico comunque.
È più economico aggiungere aggiornamenti hardware o aggiungere nuovi server? Che si adatta agli obiettivi a lungo termine e alla crescita?
Qual è il momento migliore per il tuo reparto IT per spendere soldi? Hai fondi adesso o vuoi spostare le spese in un altro trimestre / anno? Se i fondi sono un problema, ottimizza ora o esplora la liberazione dell'hardware da altre applicazioni per aggiungere una soluzione di bilanciamento del carico temporaneo.
Non aver paura di esplorare numerose soluzioni. I fornitori potrebbero voler acquistare una soluzione incentrata sul carico, incentrata sullo storage SAN, in cui un nuovo server con iSCSI RAID 10 integrato funzionerà al 10% del costo.
Se la tua CPU è ancora pesantemente caricata dopo l'ottimizzazione, devi aggiungere / sostituire l'hardware. Se l'I / O del disco è il collo di bottiglia e non è possibile aggiornare la tecnologia di archiviazione, è necessario sostituire l'hardware o aggiungere soluzioni di archiviazione di rete / archiviazione.
Cattura metriche delle prestazioni. Ottimizza, migliora e acquisisci di nuovo le metriche. Continua a documentare aumenti / diminuzioni delle prestazioni in modo da poter presentare un rapporto che documenta quanto hai speso e quanto guadagno ha comportato. Questo è il tipo di possibili storie di successo che trasformano gli amministratori in architetti, gli architetti in project manager e i PM in alti dirigenti se fatti bene.