Client vs Server Systems
Kompjuteri su potrebni u preduzećima različitih veličina. Velike računarske postavke koje uključuju mreže i mainframe koriste se u velikim preduzećima. Računarska mreža koja se koristi u ovim tipovima poslovanja ima arhitekturu klijent-server ili dvoslojnu arhitekturu. Glavna svrha ove arhitekture je podjela rada koja je potrebna u velikim organizacijama.
Server
U klijent-server okruženju, serverski računar se ponaša kao “mozak” poslovanja. Kao server se koristi računar veoma velikog kapaciteta. Može postojati i mainframe jer pohranjuje širok spektar funkcionalnosti i podataka.
Generalno, aplikacije i datoteke sa podacima se pohranjuju na server računaru. Računari ili radne stanice zaposlenih pristupaju ovim aplikacijama i datotekama preko mreže. Na primjer, zaposlenik može pristupiti datotekama podataka kompanije pohranjenim na serveru, sa svog klijentskog računara.
U nekim slučajevima, zaposleni mogu pristupiti samo određenim aplikacijama sa svoje klijentske mašine. Aplikacijski server je ime dato ovom tipu servera. Klijent-server arhitektura je u potpunosti iskorištena u ovoj vrsti okruženja jer se zaposleni moraju prijaviti sa svoje klijentske mašine kako bi pristupili aplikaciji pohranjenoj na serveru. Na primjer, ove vrste aplikacija uključuju programe za grafički dizajn, proračunske tablice i programe za obradu teksta. Arhitektura klijent-server je ilustrovana u svakom slučaju.
Pored medija za skladištenje, server takođe deluje kao izvor procesorske energije. Klijentske mašine dobijaju svoju procesorsku snagu iz ovog serverskog izvora. Na taj način nije potreban dodatni hardver za klijenta i on koristi veću procesorsku snagu servera.
Klijent
U klijent-server arhitekturi, klijent deluje kao manji računar koji koriste zaposleni u organizaciji kako bi obavljali svoje svakodnevne aktivnosti. Zaposleni koristi klijentski računar kako bi pristupio datotekama podataka ili aplikacijama pohranjenim na serverskoj mašini.
Prava ovlaštena za klijentsku mašinu mogu biti različita. Neki zaposleni imaju pristup datotekama podataka organizacije dok drugi mogu pristupiti samo aplikacijama prisutnim na serveru.
Osim korišćenja aplikacija i datoteka sa podacima, klijentska mašina takođe može da koristi procesorsku snagu servera. U ovom slučaju, klijentski računar je priključen na server i serverska mašina upravlja svim proračunima. Na ovaj način, velika procesorska snaga servera može se iskoristiti bez dodavanja hardvera na strani klijenta.
Najbolji primjer klijent-server arhitekture je WWW ili World Wide Web. Ovdje je klijent pretraživač instaliran na svakom računaru i informacije o različitim stranicama se pohranjuju na strani servera sa koje klijent ili korisnik može pristupiti.
Razlika između klijenta i servera
• Klijent je manji računar preko kojeg korisnik pristupa informacijama ili aplikaciji pohranjenim na serveru, dok je server moćan računar koji pohranjuje datoteke sa podacima i aplikacije.
• U nekim slučajevima, klijent može koristiti veću procesorsku snagu serverske mašine.
• U nekim slučajevima, strana klijenta može imati bolji grafički korisnički interfejs ili GUI u poređenju sa stranim serverom.