Klienta serveris pret vienādranga serveri
Klienta serveris un vienādranga ir divas tīkla arhitektūras. Klienta servera arhitektūrā uzdevumi vai darba slodzes tiek sadalītas starp serveriem, un pakalpojumus pieprasa klienti. Parasti klienti un serveri sazinās, izmantojot datortīklu, taču tie var arī atrasties vienā sistēmā. Vienādranga arhitektūrā uzdevumi vai darba slodzes tiek sadalītas starp vienaudžiem, un tiek uzskatīts, ka šie vienādrangi veido vienādranga tīklu. Vienaudžiem ir tāds pats potenciāls un privilēģijas. Vienādrangi padara pieejamu citiem tīkla dalībniekiem daļu no saviem resursiem, piemēram, apstrādes jaudu, diska krātuvi vai tīkla joslas platumu.
Kas ir klienta serveris?
Kā minēts iepriekš, klientu serveru arhitektūra ir balstīta uz pakalpojumu sniedzēju serveru koncepciju un klientu kopu, kas pieprasa šos pakalpojumus. Serveris faktiski ir resursdators, kurā darbojas viena vai vairākas servera programmas, kas koplieto savus resursus ar klientiem. Klients uzsāk saziņas sesiju ar serveriem, pieprasot servera saturu vai pakalpojumus. Serveri vienmēr gaida ienākošos pieprasījumus no klientiem. Mūsdienās ir vairākas klientu serveru šķirnes. Taču tiem ir arī vairākas kopīgas funkcijas, piemēram, centralizēta drošības datu bāze, kas kontrolē piekļuvi servera koplietotajiem resursiem. Serveris satur lietotājvārdu un paroļu sarakstu, un lietotājam ir atļauts piekļūt tīklam tikai tad, ja viņi serverim nodrošina derīgu lietotājvārdu un paroli. Pēc pieteikšanās lietotāji var piekļūt tikai tiem resursiem, kuriem tīkla administrators ir piešķīris atļauju. Plaši izmantotās funkcijas, piemēram, e-pasta apmaiņa, piekļuve tīmeklim un piekļuve datubāzei, ir balstītas uz klienta-servera arhitektūru.
Kas ir Peer to Peer?
Vienādranga tīklā resursi tiek koplietoti starp vienaudžiem bez centrālās servera koordinācijas. Vienaudži darbojas gan kā resursu piegādātāji, gan patērētāji. Vienādranga sistēmas ievieš abstraktu pārklājuma tīklu lietojumprogrammas slānī virs fiziskā tīkla topoloģijas. Vienādranga tīklu ideja ir koplietot resursus pēc iespējas lēti. Nav centralizētas drošības shēmas, un galalietotājiem pašiem ir atļauts kontrolēt piekļuvi resursiem, samazinot drošību vienādranga tīklos. Lietotāji savā datorā var izveidot jebkuru koplietošanas punktu, kuru viņi vēlas, un drošību var nodrošināt, tikai piešķirot paroli koplietošanas punkta izveides laikā. Vienādranga tīkla struktūru izmantoja populāras failu apmaiņas sistēmas, piemēram, Napster.
Kāda ir atšķirība starp klienta-servera un vienādranga tīkla arhitektūrām?
Galvenā atšķirība starp klienta-servera un vienādranga sistēmām ir tāda, ka klienta-servera arhitektūrā ir noteikti klienti, kas pieprasa pakalpojumus, un serveri, kas sniedz pakalpojumus, bet vienādranga sistēmās vienādrangi darbojas kā gan pakalpojumu sniedzējiem, gan pakalpojumu patērētājiem. Turklāt klienta-servera sistēmām ir nepieciešams centrālais failu serveris, un to ieviešana ir dārga nekā vienādranga sistēmas. No otras puses, klienta-servera sistēmā īpašs failu serveris nodrošina piekļuves līmeni klientiem, nodrošinot labāku drošību nekā vienādranga sistēmas, kurās ar drošību rūpējas galalietotāji. Turklāt vienādranga tīklu veiktspēja samazinās, palielinoties mezglu skaitam, taču klienta-servera sistēmas ir stabilākas un var tikt mērogotas tik daudz, cik nepieciešams. Tāpēc viena no otras izvēle ir atkarīga no vides, kas jums jāievieš.