Hvad er klient-serverarkitektur? (med billeder)
Virksomheder i forskellige størrelser har forskellige computerbehov. Større virksomheder skal nødvendigvis bruge flere computere end mindre virksomheder gør. Store virksomheder har rutinemæssigt store computeropsætninger, såsom mainframes og netværk. Et netværk til en stor virksomhed har ofte en klientserverarkitektur, også kendt som en to-lags-arkitektur. Uanset hvad det kaldes, er denne type arkitektur en arbejdsdeling for de computerfunktioner, der kræves af en stor virksomhed.
Under strukturen af klient-serverarkitekturen vil en virksomheds computernetværk have en servercomputer, der fungerer som organisationens "hjerner", og en gruppe klientcomputere, der ofte kaldes arbejdsstationer . Serverdelen af klient-serverarkitekturen vil være en computer med stor kapacitet, måske endda en mainframe, med en stor mængde data og funktionalitet, der er gemt på den. Klientdelene i klient-serverarkitekturen er mindre computere, som medarbejderne bruger til at udføre deres computerbaserede opgaver.
Servere indeholder ofte datafiler og applikationer, der kan fås adgang til på tværs af netværket, af arbejdsstationer eller medarbejdercomputere. En medarbejder, der for eksempel vil have adgang til firmaforståede datafiler, vil f.eks. Bruge sin klientcomputer til at få adgang til datafilerne på serveren. Andre medarbejdere bruger muligvis et program med fælles adgang ved at få adgang til serveren via deres klientcomputere.
Denne type server kaldes en applikationsserver . Det drager fuld fordel af klientserverarkitekturen ved at bruge serveren som en lagerenhed til applikationer og kræve, at klienterne logger på serveren for at bruge disse applikationer. Eksempler på denne type applikationer er adskillige; blandt de mest populære er tekstprocessorer, regneark og grafisk designprogrammer. I begge tilfælde illustrerer brugen af applikationerne klient-serverarkitekturen.
Serveren er dog ikke kun til opbevaring. Mange netværk har en klient-serverarkitektur, hvor serveren også fungerer som en processorkraftkilde. I dette scenarie er klientcomputere praktisk talt "tilsluttet" til serveren og får deres behandlingsstyrke fra den. På denne måde kan en klientcomputer simulere den større behandlingsstyrke på en server uden at have den nødvendige processor lagret inden for dens rammer. Her beskriver klient-serverarkitekturen en virtuel slags kraftværk.
Selv World Wide Web er et eksempel på klientserverarkitektur. Hver computer, der bruger en webbrowser, er en klient, og dataene på de forskellige websider, som disse klienter har adgang til, gemmes på flere servere.