Client vs Server Systems
Datamaskiner trengs i bedrifter av forskjellige størrelser. Store datamaskinoppsett som inkluderer nettverk og stormaskiner brukes i store virksomheter. Et datanettverk som brukes i denne typen virksomheter har en klient-server-arkitektur eller to-lags arkitektur. Hovedformålet med denne arkitekturen er arbeidsdelingen som kreves i store organisasjoner.
Server
I klient-server-miljø fungerer serverdatamaskinen som "hjernen" til virksomheten. En datamaskin med veldig stor kapasitet brukes som server. Det kan også være en stormaskin da den lagrer et bredt utvalg funksjoner og data.
Generelt er applikasjoner og datafiler lagret på serverdatamaskinen. Ansattes datamaskiner eller arbeidsstasjoner får tilgang til disse applikasjonene og filene over nettverket. En ansatt kan for eksempel få tilgang til bedriftens datafiler som er lagret på serveren, fra klientdatamaskinen sin.
I noen tilfeller kan ansatte bare få tilgang til spesifikke applikasjoner fra klientmaskinen. Applikasjonsserver er navnet gitt til denne typen server. Klient-server-arkitekturen er fullt utnyttet i denne typen miljø da ansatte må logge på fra klientmaskinen for å få tilgang til applikasjonen som er lagret på serveren. For eksempel inkluderer denne typen applikasjoner grafiske designprogrammer, regneark og tekstbehandlere. Klient-server-arkitekturen er illustrert i hvert tilfelle.
Bortsett fra lagringsmediet fungerer serveren også som en prosessorkraftkilde. Klientmaskinene får sin prosessorkraft fra denne serverkilden. Ved å gjøre dette er det ikke nødvendig med ekstra maskinvare for klienten, og den utnytter serverens større prosessorkraft.
Client
I klient-server-arkitektur fungerer klienten som en mindre datamaskin som brukes av de ansatte i organisasjonen for å utføre sine daglige aktiviteter. Den ansatte bruker klientdatamaskinen for å få tilgang til datafilene eller applikasjonene som er lagret på servermaskinen.
Rettighetene som er autorisert til klientmaskinen kan være forskjellige. Noen ansatte har tilgang til organisasjonens datafiler, mens andre bare får tilgang til applikasjonene som finnes på serveren.
Bortsett fra å bruke applikasjonene og datafilene, kan klientmaskinen også utnytte prosessorkraften til serveren. I dette tilfellet er klientdatamaskinen koblet til serveren og servermaskinen håndterer alle beregningene. På denne måten kan den store prosessorkraften til serveren utnyttes uten tillegg av maskinvare på klientsiden.
Det beste eksemplet på klient-server-arkitektur er WWW eller World Wide Web. Her er klienten nettleseren som er installert på hver datamaskin og informasjonen om forskjellige sider lagres på serversiden som klienten eller brukeren kan få tilgang til den fra.
Forskjellen mellom klient og server
• Klient er en mindre datamaskin som brukeren får tilgang til informasjonen eller applikasjonen som er lagret på serveren, mens serveren er en kraftig datamaskin som lagrer datafilene og applikasjonene.
• I noen tilfeller kan klienten bruke den større prosessorkraften til servermaskinen.
• I noen tilfeller kan klientsiden ha et bedre grafisk brukergrensesnitt eller GUI sammenlignet med serversiden.