Il termine architettura di sistema viene utilizzato per descrivere la progettazione e la struttura complessive di una rete o di un sistema di computer. Poiché la tecnologia dell’informazione si è espansa per includere un’ampia gamma di dispositivi fisici, è necessario un metodo per organizzare e collegare insieme questi elementi in modo coeso. Il termine è anche usato per descrivere strumenti software complessi che includono più moduli.
Esistono quattro componenti principali per qualsiasi architettura di sistema: potenza di elaborazione, archiviazione, connettività ed esperienza utente. La complessità del sistema varia notevolmente e dipende dalle esigenze degli utenti, dai requisiti aziendali, dai finanziamenti e dalla disponibilità delle risorse. È importante notare che l’architettura del sistema deve essere flessibile e in grado di soddisfare rapidamente le mutevoli esigenze. Una struttura troppo rigida non sarà in grado di ospitare nuovo software o hardware.
La potenza di elaborazione si basa sul computer o sul server. Questo hardware è simile al cervello del sistema. L’acquisto e l’installazione della corretta allocazione dei processori al sistema deve essere basata sulle specifiche del software, il numero di utenti simultanei, la potenza della connessione e le applicazioni. Quando si progetta un sistema, la scalabilità è fondamentale. L’architettura del sistema deve consentire l’aggiunta di ulteriori processori senza alcuna interruzione alla struttura attuale.
Lo spazio di archiviazione si basa sul numero e sulla capacità dei dischi rigidi e dei relativi dispositivi integrati nel sistema. Il costo è un fattore determinante per questo tipo di attrezzatura, poiché il costo è in costante diminuzione all’aumentare della capacità. Ciò è dovuto ai continui miglioramenti nel processo di produzione. Tuttavia, dal punto di vista dell’architettura, questo aggiunge un altro elemento al processo. All’aumentare della capacità, la forma fisica complessiva può cambiare, rendendo obsolete le apparecchiature.
La gestione del traffico di rete e della connettività è una parte importante della progettazione del sistema. Proprio come le strade nella vita di tutti i giorni, le prestazioni del sistema dipendono dal corretto dimensionamento e dal mantenimento della connettività tra tutti gli aspetti del sistema. L’aggiornamento di cavi di rete, switch, router e altre apparecchiature è costoso e richiede tempo, ma ha un enorme impatto sulle prestazioni del sistema.
L’esperienza dell’utente si basa su una combinazione di architettura di sistema e prestazioni. I clienti aziendali in genere hanno una comprensione o un interesse minimo per tutti gli aspetti del sistema che possono avere un impatto positivo o negativo sul proprio computer. Un sistema di supporto ben progettato risponde alle esigenze degli utenti e può supportare l’operazione a lungo termine. La responsabilità dell’architettura e del supporto complessivi ricade in genere sul dipartimento delle operazioni tecniche.