Wat is systeemarchitectuur?
De term systeemarchitectuur wordt gebruikt om het algehele ontwerp en de structuur van een computernetwerk of -systeem te beschrijven. Aangezien informatietechnologie is uitgebreid met een breed scala aan fysieke apparaten, is een methode vereist om deze items op een samenhangende manier te organiseren en met elkaar te verbinden. De term wordt ook gebruikt om complexe computersoftwaretools te beschrijven die meerdere modules bevatten.
Elke systeemarchitectuur bestaat uit vier hoofdcomponenten: verwerkingskracht, opslag, connectiviteit en gebruikerservaring. De complexiteit van het systeem varieert sterk en is afhankelijk van gebruikersbehoeften, zakelijke vereisten, financiering en beschikbaarheid van middelen. Het is belangrijk op te merken dat de systeemarchitectuur flexibel moet zijn en snel aan veranderende behoeften moet kunnen voldoen. Een te rigide structuur kan geen nieuwe software of hardware bevatten.
Verwerkingskracht is gebaseerd op de computer of server. Deze hardware lijkt op het brein van het systeem. De aanschaf en installatie van de juiste toewijzing van processors aan het systeem moet gebaseerd zijn op de softwarespecificaties, het aantal gelijktijdige gebruikers, de sterkte van de verbinding en toepassingen. Bij het ontwerpen van een systeem is schaalbaarheid van cruciaal belang. De systeemarchitectuur moet toelaten extra processors toe te voegen zonder enige onderbreking van de huidige structuur.
Opslagruimte is gebaseerd op het aantal en de capaciteit van de harde schijven en gerelateerde apparaten die in het systeem zijn ingebouwd. Kosten zijn een bepalende factor voor dit type apparatuur, omdat de kosten voortdurend dalen naarmate de capaciteit toeneemt. Dit komt door voortdurende verbeteringen in het productieproces. Vanuit een architectuurperspectief voegt dit echter nog een element toe aan het proces. Naarmate de capaciteit toeneemt, kan de algehele fysieke vorm veranderen, waardoor apparatuur overbodig wordt.
Het beheer van netwerkverkeer en connectiviteit is een belangrijk onderdeel van het systeemontwerp. Net als wegen in het dagelijks leven, zijn de prestaties van het systeem afhankelijk van de juiste grootte en behoud van de connectiviteit tussen alle aspecten van het systeem. Het upgraden van netwerkkabel, switches, routers en andere apparatuur is duur en tijdrovend, maar heeft een enorme impact op de systeemprestaties.
De gebruikerservaring is gebaseerd op een combinatie van systeemarchitectuur en prestaties. Zakelijke klanten hebben doorgaans minimaal begrip of interesse in alle aspecten van het systeem die een positieve of negatieve invloed kunnen hebben op zijn of haar individuele computer. Een goed ontworpen ondersteuningssysteem reageert op gebruikersbehoeften en kan de werking op de lange termijn ondersteunen. De verantwoordelijkheid voor de algehele architectuur en ondersteuning ligt meestal bij de afdeling technische operaties.