Skip to main content

Hva er klient-serverarkitektur?

Bedrifter i forskjellige størrelser har forskjellige datamaskinbehov.Større virksomheter trenger nødvendigvis å bruke flere datamaskiner enn mindre virksomheter gjør.Store bedrifter har rutinemessig store datamaskinoppsett, for eksempel mainframes og nettverk.Et nettverk for en stor virksomhet har ofte en klientserverarkitektur, også kjent som en to-lags arkitektur.Uansett hva det heter, er denne typen arkitektur en arbeidsdeling for databehandlingsfunksjonene som kreves av en stor virksomhet.

Under strukturen til klient-serverarkitekturen vil et forretningsnettverk ha en serverdatamaskin, som fungerersom hjernen til organisasjonen, og en gruppe klientdatamaskiner, som ofte kalles arbeidsstasjoner .Serverdelen av klient-serverarkitekturen vil være en datamaskin med stor kapasitet, kanskje til og med en hovedramme, med en stor mengde data og funksjonalitet som er lagret på den.Klientdelene av klient-serverarkitekturen er mindre datamaskiner som ansatte bruker for å utføre sitt datamaskinbaserte ansvar.

Servere inneholder ofte datafiler og applikasjoner som kan nås i hele nettverket, etter arbeidsstasjoner eller ansattes datamaskiner.En ansatt som ønsker å få tilgang til selskapets brede datafiler, for eksempel, vil bruke sin klientdatamaskin for å få tilgang til datafilene på serveren.Andre ansatte kan bruke en applikasjon for vanlig tilgang ved å få tilgang til serveren via klientdatamaskinene.

Denne typen server kalles en Application Server .Det drar full nytte av klient-serverarkitekturen ved å bruke serveren som en lagringsenhet for applikasjoner og kreve at klientene logger seg på serveren for å bruke disse applikasjonene.Eksempler på denne typen anvendelser er mange;Blant de mest populære er tekstbehandlere, regneark og grafiske designprogrammer.I begge tilfeller illustrerer bruken av applikasjonene klient-serverarkitekturen.

Serveren er imidlertid ikke bare for lagring.Mange nettverk har en klient-serverarkitektur der serveren også fungerer som en prosesseringskilde.I dette scenariet er klientdatamaskinene praktisk talt koblet til serveren og får behandlingskraften fra den.På denne måten kan en klientdatamaskin simulere den større behandlingskraften til en server uten å ha den nødvendige prosessoren lagret innenfor rammen.Her beskriver klient-serverarkitekturen en virtuell slags kraftverk.

Selv World Wide Web er et eksempel på klient-serverarkitektur.Hver datamaskin som bruker en nettleser er en klient, og dataene på de forskjellige websidene som disse klientene får tilgang til er lagret på flere servere.