Termenul arhitectură de sistem este folosit pentru a descrie designul și structura generală a unei rețele sau a unui sistem de calculatoare. Pe măsură ce tehnologia informației s-a extins pentru a include o gamă largă de dispozitive fizice, este necesară o metodă pentru a organiza și conecta aceste elemente împreună într-un mod coeziv. Termenul este, de asemenea, folosit pentru a descrie instrumente software complexe care includ mai multe module.
Există patru componente principale pentru orice arhitectură de sistem: putere de procesare, stocare, conectivitate și experiență de utilizator. Complexitatea sistemului variază foarte mult și depinde de nevoile utilizatorilor, cerințele afacerii, finanțare și disponibilitatea resurselor. Este important de menționat că arhitectura sistemului trebuie să fie flexibilă și capabilă să răspundă rapid nevoilor în schimbare. O structură care este prea rigidă nu va putea găzdui noul software sau hardware.
Puterea de procesare se bazează pe computer sau server. Acest hardware este asemănător cu creierul sistemului. Achiziționarea și instalarea alocației corecte a procesoarelor la sistem trebuie să se bazeze pe specificațiile software, numărul de utilizatori concurenți, puterea conexiunii și aplicații. Când proiectați un sistem, scalabilitatea este esențială. Arhitectura sistemului trebuie să permită adăugarea de procesoare suplimentare fără nicio întrerupere a structurii curente.
Spațiul de stocare se bazează pe numărul și capacitatea hard disk-urilor și a dispozitivelor aferente încorporate în sistem. Costul este un factor determinant pentru acest tip de echipament, intrucat costul scade constant pe masura ce capacitatea creste. Acest lucru se datorează îmbunătățirilor continue în procesul de producție. Cu toate acestea, din perspectiva arhitecturii, acest lucru adaugă un alt element procesului. Pe măsură ce capacitatea crește, forma fizică generală se poate modifica, făcând echipamentul învechit.
Gestionarea traficului de rețea și a conectivității este o parte importantă a proiectării sistemului. La fel ca drumurile din viața de zi cu zi, performanța sistemului depinde de dimensionarea și menținerea corectă a conectivității între toate aspectele sistemului. Actualizarea cablului de rețea, a comutatoarelor, a routerelor și a altor echipamente este costisitoare și necesită timp, dar are un impact enorm asupra performanței sistemului.
Experiența utilizatorului se bazează pe o combinație de arhitectură de sistem și performanță. Clienții de afaceri au de obicei o înțelegere sau un interes minim pentru toate aspectele sistemului care pot avea un impact pozitiv sau negativ asupra computerului lor individual. Un sistem de asistență bine conceput răspunde nevoilor utilizatorilor și poate sprijini operațiunea pe termen lung. Responsabilitatea pentru arhitectura generală și suport revine de obicei departamentului de operațiuni tehnice.