Het verschil tussen peer-to-peer- en client-/servernetwerken

Een client/server-computernetwerk is er een met een gecentraliseerde infrastructuur - één computer, de 'server' genaamd, fungeert als tussenpersoon voor alle andere computers, die 'clients' worden genoemd. De server kan zijn bronnen delen met clients, maar clients delen hun bronnen zoals -- rekenkracht of ruimte op de harde schijf -- niet met het netwerk. Een peer-to-peer netwerk – niet te verwarren met peer-to-peer bestandsdeling via torrents en dergelijke – is er een waarin er geen centrale server is. Alle computers zijn verbonden en elk kan fungeren als server of client voor een andere. De computers delen allemaal bronnen met elkaar, zoals computerverwerking of ruimte op de harde schijf.

Veiligheid

Het client/server-netwerk is veel veiliger dan de peer-to-peer-benadering. Dit komt door de server, die de toegang van een client tot elk ander deel van het netwerk kan verifiëren. Zie het als beveiliging bij de ingang van een gebouw: je laat je pas zien aan de bewaker en hij opent alle deuren die je mag betreden. In een peer-to-peer-netwerk is iedereen een bewaker en heeft hij de hoofdsleutel voor elk ander gebied - dit is prima als alle bewakers elkaar kennen en vertrouwen, maar het wordt problematischer naarmate het aantal klanten toeneemt.

Prestatie

Als u een groot aantal clients in een peer-to-peer-netwerk hebt, zult u prestatieproblemen ondervinden. Dit kan gebeuren met slechts 10 clients, afhankelijk van de kracht van de computers. De client/server-regeling ontbeert dit probleem om twee hoofdredenen; ten eerste doet de server veel van het zware werk, en ten tweede hoeven klanten hun rekenkracht niet te delen. Omdat alle bronnen peer-to-peer worden gedeeld, is de kans groter dat iemand per ongeluk iets breekt dat een andere persoon nodig heeft.

Kosten

Een client/server-netwerk is per definitie duurder. Er is een extra computer nodig om als server te fungeren en vanwege de extra rekenkracht die een server nodig heeft, hebt u een krachtige machine nodig. Bovendien hebt u speciale software nodig om het netwerk te laten draaien, zoals Windows Server 2008 of een of andere vorm van Unix of Linux. Als u niet bekend bent met de software, moet u mogelijk ook professionals betalen om problemen op te lossen. Peer-to-peer-netwerken, die geen dedicated server hebben, omzeilen al deze kosten.

Overwegingen

Als u een thuisnetwerk of een klein bedrijfsnetwerk opzet met slechts een paar clients en apparaten, hebt u de extra kracht die een centrale server biedt niet nodig - u kunt net zo goed uw geld besparen. Als je echter een groot netwerk hebt of een hogere beveiliging nodig hebt - bijvoorbeeld als veel mensen die je niet kent het netwerk zullen gebruiken - is de client/server-architectuur iets voor jou.