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 soovivad teenuseid. Tavaliselt suhtlevad kliendid ja serverid arvutivõrgu kaudu, kuid nad võivad elada ka samas süsteemis. Peer-to-peer arhitektuuris jaotatakse ülesanded või töökoormused eakaaslaste vahel ja väidetavalt moodustavad need eakaaslased võrdõigusvõrgu. Kaaslastel on sama potentsiaal ja privileegid. Kaaslased teevad osa oma ressurssidest, näiteks töötlemisvõimsuse, kettasalvestuse või võrgu ribalaiuse, teistele võrgus osalejatele kättesaadavaks.
Mis on kliendiserver?
Nagu varem mainitud, on kliendiserveri arhitektuur üles ehitatud teenuseid pakkuvate serverite ja neid teenuseid taotlevate klientide komplektile. Server on tegelikult host, kus töötab üks või mitu serveriprogrammi, mis jagavad oma ressursse klientidega. Klient algatab serveritega suhtlusseansi, paludes serveri sisu või teenuseid. Serverid ootavad alati klientide saabuvaid päringuid. Kliendiserveri sorte on täna mitu. Kuid neil on ka mitu ühist funktsiooni, näiteks tsentraliseeritud turbe andmebaas, mis kontrollib juurdepääsu serveri jagatud ressurssidele. Server sisaldab kasutajanimede ja paroolide loendit ning kasutajal on juurdepääs võrgule ainult siis, kui nad esitavad serverile kehtiva kasutajanime ja parooli. Pärast sisselogimistkasutajad pääsevad juurde ainult neile ressurssidele, millele võrguadministraator on andnud loa. Laialdaselt kasutatavad funktsioonid, nagu meilivahetus, juurdepääs veebile ja juurdepääs andmebaasile, on üles ehitatud kliendi-serveri arhitektuurile.
Mis on Peer to Peer?
Peer-to-peer võrgus jagatakse ressursse eakaaslaste vahel ilma serveri keskse koordineerimiseta. Kaaslased tegutsevad nii ressursside hankijate kui ka tarbijatena. Peer to peer süsteemid rakendavad abstraktse ülekattevõrgu füüsilise võrgu topoloogia peal oleval rakenduskihil. Peer-to-peer võrkude taga on ressursside võimalikult odav jagamine. Puudub tsentraliseeritud turvaskeem ja lõppkasutajatel on lubatud kontrollida juurdepääsu ressurssidele, vähendades turvalisust võrdõigusvõrkudes. Kasutajad saavad oma arvutis luua mis tahes soovitud ühiskasutuspunkti ja turvalisuse saab pakkuda ainult jagamispunkti loomisel parooli määramisel. Peer to peer võrgustruktuuri kasutasid populaarsed failijagamissüsteemid nagu Napster.
Mis vahe on klient-server ja võrdõigusvõrgu arhitektuuril?
Peamine erinevus kliendi-serveri ja peer-to-peer süsteemide vahel on see, et kliendi-serveri arhitektuuris on määratud kliendid, kes taotlevad teenuseid ja teenuseid pakkuvaid servereid, kuid peer to peer süsteemides tegutsevad partnerid nii teenuse pakkujate kui ka teenusepakkujatena tarbijatele. Lisaks vajavad kliendi-serveri süsteemid keskset failiserverit ja nende juurutamine on kulukas kui peer to peer süsteemidega. Teisest küljest pakub spetsiaalne failiserver klient-server süsteemis klientidele juurdepääsu taset, pakkudes paremat turvalisust kui vastastikust süsteemid, kus turvalisusega tegelevad lõppkasutajad. Lisaks kannatavad peer to peer võrgud jõudluses sõlmede arvu suurenemisega, kuid klient-server süsteemid on stabiilsemad ja neid saab skaleerida nii palju kui vaja. Seetõttuühe valimine teise vahel sõltub keskkonnast, mida peate rakendama.