Klient vs serverisüsteemid
Arvuteid on vaja erineva suurusega ettevõtetes. Suurtes ettevõtetes kasutatakse suuri arvutiseadeid, mis hõlmavad võrke ja suurarvuteid. Seda tüüpi ettevõtetes kasutataval arvutivõrgul on klient-server arhitektuur või kahetasandiline arhitektuur. Selle arhitektuuri põhieesmärk on suurtes organisatsioonides nõutav tööjaotus.
Server
Klient-server keskkonnas toimib serverarvuti ettevõtte "ajuna". Serverina kasutatakse väga suure mahutavusega arvutit. Samuti võib olla suurarvuti, kuna see salvestab laias valikus funktsioone ja andmeid.
Üldiselt salvestatakse rakendused ja andmefailid serveriarvutisse. Töötajate arvutid või tööjaamad pääsevad neile rakendustele ja failidele võrgu kaudu juurde. Näiteks pääseb töötaja oma kliendiarvutist juurde serverisse salvestatud ettevõtte andmefailidele.
Mõnel juhul võivad töötajad oma klientmasinast juurde pääseda ainult konkreetsetele rakendustele. Rakendusserver on seda tüüpi serverile antud nimi. Klient-server arhitektuur on seda tüüpi keskkonnas täielikult ära kasutatud, kuna töötajad peavad serverisse salvestatud rakendusele juurdepääsuks oma klientmasinast sisse logima. Näiteks seda tüüpi rakendused hõlmavad graafilise disaini programme, arvutustabeleid ja tekstitöötlusprogramme. Klient-server arhitektuur on igal juhul illustreeritud.
Peale andmekandja toimib server ka töötleva toiteallikana. Kliendimasinad saavad oma töötlemisvõimsuse sellest serveriallikast. Seda tehes pole kliendi jaoks vaja täiendavat riistvara ja see kasutab serveri suuremat töötlemisvõimsust.
Klient
Klient-server arhitektuuris tegutseb klient väiksema arvutina, mida kasutavad organisatsiooni töötajad oma igapäevaste toimingute tegemiseks. Töötaja kasutab klientarvutit serverimasinasse salvestatud andmefailidele või rakendustele juurdepääsuks.
Klientmasinale volitatud õigused võivad olla erinevad. Mõnel töötajal on juurdepääs organisatsiooni andmefailidele, samas kui teistel on juurdepääs ainult serveris olevatele rakendustele.
Lisaks rakenduste ja andmefailide kasutamisele saab klientmasin kasutada ka serveri töötlemisvõimsust. Sel juhul on klientarvuti ühendatud serveriga ja serverimasin tegeleb kõigi arvutustega. Sel viisil saab serveri suurt töötlemisvõimsust kasutada ilma kliendipoolse riistvara lisamiseta.
Klient-serveri arhitektuuri parim näide on WWW või World Wide Web. Siin on kliendiks igasse arvutisse installitud brauser ja teave erinevate lehtede kohta salvestatakse serveri poolele, kust klient või kasutaja sellele juurde pääseb.
Kliendi ja serveri erinevus
• Klient on väiksem arvuti, mille kaudu pääseb kasutaja ligi serverisse salvestatud teabele või rakendusele, samas kui server on võimas arvuti, mis salvestab andmefailid ja rakendused.
• Mõnel juhul võib klient kasutada serverimasina suuremat töötlemisvõimsust.
• Mõnel juhul võib kliendi poolel olla parem graafiline kasutajaliides või GUI kui serveri poolel.