Kliendiserver vs Peer to Peer
Kliendiserver ja peer-to-peer on kaks võrguarhitektuuri. Kliendiserveri arhitektuuris jaotatakse ülesanded või töökoormused serverite vahel ja kliendid nõuavad teenuseid. Tavaliselt suhtlevad kliendid ja serverid arvutivõrgu kaudu, kuid nad võivad asuda ka samas süsteemis. Peer-to-peer-arhitektuuris jaotatakse ülesanded või töökoormused kaaslaste vahel ja need kaaslased moodustavad võrdõigusvõrgu. Eakaaslastel on sama potentsiaal ja privileegid. Partnerid muudavad osa oma ressurssidest, nagu töötlemisvõimsus, kettasalvestus või võrgu ribalaius, kättesaadavaks teistele võrgus osalejatele.
Mis on kliendiserver?
Nagu varem mainitud, on kliendiserveri arhitektuur üles ehitatud teenuseid pakkuvate serverite ja neid teenuseid taotlevate klientide kogumile. Server on tegelikult host, milles töötab üks või mitu serveriprogrammi, mis jagavad oma ressursse klientidega. Klient algatab sideseansi serveritega, taotledes serveri sisu või teenuseid. Serverid ootavad alati klientidelt saabuvaid päringuid. Tänapäeval on mitu kliendiserverit. Kuid neil on ka mitmeid ühiseid funktsioone, nagu tsentraliseeritud turbeandmebaas, mis kontrollib juurdepääsu serveri jagatud ressurssidele. Server sisaldab kasutajanimede ja paroolide loendit ning kasutajal on võrgule juurdepääs ainult siis, kui ta esitab serverile kehtiva kasutajanime ja parooli. Pärast sisselogimist pääsevad kasutajad juurde ainult neile ressurssidele, millele võrguadministraator on loa andnud. Laialdaselt kasutatavad funktsioonid, nagu meilivahetus, veebijuurdepääs ja juurdepääs andmebaasile, on üles ehitatud kliendi-serveri arhitektuurile.
Mis on Peer to Peer?
Peer-to-peer võrgus jagatakse ressursse kaaslaste vahel ilma serveripoolse keskse koordineerimiseta. Eakaaslased tegutsevad nii ressursside tarnijate kui ka tarbijatena. Võrdõigussüsteemid rakendavad füüsilise võrgu topoloogia peale rakenduskihis abstraktset ülekattevõrku. Peer-to-peer võrkude idee on jagada ressursse võimalikult odav alt. Puudub tsentraliseeritud turbeskeem ja lõppkasutajatel on endil lubatud kontrollida juurdepääsu ressurssidele, vähendades võrdõigusvõrkude turvalisust. Kasutajad saavad oma arvutis luua mis tahes soovitud jagamispunkti ja turvalisust saab tagada ainult siis, kui määrate jagamispunkti loomisel parooli. Peer-to-peer võrgustruktuuri kasutasid sellised populaarsed failijagamissüsteemid nagu Napster.
Mis vahe on klient-serveri ja võrdõigusvõrgu arhitektuuril?
Peamine erinevus klient-serveri ja võrdõigussüsteemide vahel on see, et klient-server-arhitektuuris on määratud kliendid, kes taotlevad teenuseid, ja serverid, mis pakuvad teenuseid, kuid võrdõigussüsteemides toimivad kaaslased nii teenusepakkujad kui ka teenuse tarbijad. Lisaks vajavad klient-server-süsteemid keskset failiserverit ja nende rakendamine on kulukas kui peer-to-peer-süsteemides. Teisest küljest pakub klient-server süsteemis spetsiaalne failiserver klientidele juurdepääsu tasemel, pakkudes paremat turvalisust kui peer-to-peer süsteemid, kus turvalisusega tegelevad lõppkasutajad. Lisaks kannatab võrdõigusvõrkude jõudlus, kuna sõlmede arv suureneb, kuid klient-server süsteemid on stabiilsemad ja neid saab skaleerida nii palju kui vaja. Seetõttu sõltub ühe valimine teisele keskkonnast, mida peate juurutama.