Hvad er systemarkitektur?
Udtrykket systemarkitektur bruges til at beskrive det overordnede design og struktur af et computernetværk eller -system. Da informationsteknologi er udvidet til at omfatte en lang række fysiske enheder, kræves en metode til at organisere og forbinde disse elementer sammen på en sammenhængende måde. Udtrykket bruges også til at beskrive komplekse computersoftwareværktøjer, der indeholder flere moduler.
Der er fire hovedkomponenter til enhver systemarkitektur: processorkraft, opbevaring, tilslutning og brugeroplevelse. Systemets kompleksitet varierer meget og er afhængig af brugerbehov, forretningsbehov, finansiering og ressourcetilgængelighed. Det er vigtigt at bemærke, at systemarkitektur skal være fleksibel og i stand til hurtigt at imødekomme skiftende behov. En struktur, der er for stiv, kan ikke rumme ny software eller hardware.
Processorkraft er baseret på computeren eller serveren. Denne hardware er beslægtet med hjernen i systemet. Indkøb og installation af den korrekte allokering af processorer til systemet skal være baseret på softwarespecifikationerne, antallet af samtidige brugere, styrken på forbindelsen og applikationer. Når man designer et system, er skalerbarhed kritisk. Systemarkitekturen skal tillade, at der tilføjes yderligere processorer uden nogen afbrydelse af den aktuelle struktur.
Opbevaringsplads er baseret på antallet og kapaciteten af de harddiske og relaterede enheder, der er indbygget i systemet. Omkostninger er en afgørende faktor for denne type udstyr, da omkostningerne konstant falder, når kapaciteten øges. Dette skyldes løbende forbedringer i produktionsprocessen. Fra et arkitekturperspektiv tilføjer dette imidlertid et andet element til processen. Når kapaciteten øges, kan den samlede fysiske form ændres, hvilket gør udstyr forældet.
Håndtering af netværkstrafik og tilslutning er en vigtig del af systemdesignet. Ligesom veje i hverdagen er systemets ydelse afhængig af korrekt dimensionering og opretholdelse af forbindelsen mellem alle aspekter af systemet. Opgradering af netværkskabel, switches, routere og andet udstyr er dyrt og tidskrævende, men har en enorm indflydelse på systemets ydelse.
Brugeroplevelsen er baseret på en kombination af systemarkitektur og ydeevne. Forretningskunder har typisk minimal forståelse eller interesse for alle aspekter af systemet, der kan have en positiv eller negativ indflydelse på hans eller hendes individuelle computer. Et godt designet supportsystem er lydhør over for brugernes behov og kan understøtte driften i det lange løb. Ansvaret for den overordnede arkitektur og support falder typisk til den tekniske driftsafdeling.